architecture updates [in progress] [do not delete branch]

Made some updates:
> Add `lodash`
> - lodash was added in the libs folder
> - lodash was included as a test file for karma

> Cleaned up grunt tasks (`npm install` required)
> - add a `grunt serve` task to easily start the sample app server and load it in the browser
> - add functionality to give a summary of how long grunt tasks take to run 
> - encapsulated minification tasks

> Forked submodule and made changes  (`git submodule update --remote` required)
> - add express server with api (in progress)