build(cmake): re-orient around building up targets; cmake package info; siscone:: namespace
These changes clean up CMakeLists such that we build up targets precisely, with no global include lists, etc.
These changes clean up CMakeLists such that we build up targets precisely, with no global include lists, etc.