Fix unit tests
Fix errors due to incorrect use of extends
Add support for the project root

In this commit we change the way the final paths are assembled and stored by
registering the root of you project on the current machine and stripping that from
every file that was discovered.
Update Reflection v2 library