added test coverage via istanbul-js. Run: npm run coverage
enabled coverage via npm test
Merge branch 'feature/test-coverage' into develop
Add static code analysis with JSHint.

To eliminate frequent errors in a code it should be verified by
static analyzer. JSHint is choosen as default one due to its wide
community support. Repetitive command line launching replaced with
appropriate Grunt task. Analyzer settings defined in `.jshintrc` file.

How to launch:
 * Make sure grunt-cli is availabe on command line
 * If no - issue `sudo npm install grunt-cli` command
 * Type `grunt` or `grunt jshint` in terminal
 * Observe detected errors in your perfect code :)
Merge pull request #4 from jpoker/static-code-analyzer

Add static code analysis with JSHint.
[REQ] Add functional test harness with protractor

For more info on protractor see https://github.com/angular/protractor,
promise like assertion - https://github.com/domenic/chai-as-promised.
You could run it by typing `node node_modules/protractor/bin/protractor test/functional/protractor-conf.js`.
    it('should throw when assigning empty deck')
    it('should assign given deck when it is not empty')
disabled  functional test
   it('should greet named user')
    it('createSession should return session and scrum master in callback')
restructured FakeDB & MongoDB tests
        it('should not have exposed card when created')
restructured SessionController tests
        it('should be null when not all users providedEstimate')
        it('should be dictionary when all users provide estimate')
        it('should return error when db returned error')
    it('should be available when all users laid their cards down')
resolved #1
    it('should be unavailable when not all users laid their cards down')
    it('should be unavailable when some user recalled estimate')
addressed review remarks