Basic project backend.
Guid generator utility.
.gitignore updated.
Solution now contains project references.
Empty projects are generated.
Merge branch 'feature/msvc12-empty-projects' into develop