Now able to remove bin and lib from top-level when cleaning.
event_source_repository_test.cpp won't compile at this point, but everything has been refactored to use proper static dependency injection as well as well-defined meanings of a store, source, stream, and repository.
Tests are compiling and passing, but very incomplete and crude.
Artifact store unit tested.
Added test for overloaded get on artifact_store.
Now using static interfaces for artifact store.