[Misc] Restructured Repository interface.
[Misc] Restructured Repository interface.

[build-tools] Look at hpp headers too.
[clients/json] Update server status result.
[repo] New Repository interface and updated file and git implementations.

ArcticNature/build-tools,ArcticNature/build-tools