Component packaging
Move test source files to src subdirectory
CMake BUILD_ALL option
Mark CMAKE_CONFIGURATION_TYPES as advanced