parse_project_name_test should_parse_project_name
more cases for parse_project_name_test should_parse_project_name
parse_executable_name_test
parse_executable_name_test should_use_project_name_if_no_exectable_name_is_specified
refactored unpack_properties
moved find_cpp_files to a separate file
replaced boost::filesystem::path usage with path
moved find_cpp_files invocation from build_targets to run
fixed steps related to file existence
Scenario: Should use executable name if one is preset in the configuration @done