Seperate src and dist folders for client files

Client files moved into 'client' dir for development. Build tasks added
to build the production version inside 'public'.
Add MVC folder structure for server

Move server configuration into separate file
Update config

compass configuration
add *.lock files to ignore
Added testing folder structure

Separated folders for client/server testing.
Karma/Jasmine unittesting and Protractor e2e testing for client.
Mocha unittesting for server.