#10: Provide annotation/macro to inject dependencies

- Replace *Aware traits with @inject
- Package structure cleanup
Update documentation for 0.2 version
Update version to 0.2