Introducing modules in base project as per discussion.
Not project will have core module which is base for git/svn/any other repository type. And web module is dependent on all these three modules and will have REST api.
Merge pull request #1 from Imaginea/modularized

Introducing modules in base project as per discussion.