Project restructuring
All API files were moved to the root folder.
Tests were slightly reorganized.
The test runner was refactored.
Path normalization algorithm was changed.
Temporarily restore the old project key form.
Path normalization algo was slightly changed
Sourcecode documentation was added.
Merge branch 'v.0.3.1-tmp' into v.0.3.0
A method returning families of resource properties was added.
Fixing in-memory implementation.