Initial commit
Start moving the old code to the new version
Implement create once pattern
Cleanup: remove most of the templates, use any_shared_ptr internally
Remove c++11 code
Moved source directory
Remove old swap files
Add trailing newline
Move base_scope into extra file, add scope::construct method
Rename tpye registration macro
Fix creator::construct error message
Implement pt_scope descriptor semantics, add test for it
Change test code organization, add new tests, add circular creation checks
Add more tests, iron out some strange behavior
Add query for creator
Add childScope factory, handle interfaces with defaults
Fix bug for descriptor bindings with defaults
Add additional methods to query bound / registered entities
Remove superfluous TODO
Add another sugar method to get an implementation