Fix Missing 'new' prefix when invoking a constructor.

Directive tweak (entry-markdown).
Restructure controllers and requires to prepare for a better testable app.

refs #80
Add test suite to gulp browserify tasks/watchers

refs #80
Add Gulp behavior for watching test suite changes separately.

May now use either:
$ gulp
(default)
or:
$ gulp dev
(default + tests)

refs #80
Small change for uniformity. refs #80
Fix broken directive even though lint complains.
Complete restructure of module architecture (AuthService)

- more testable

refs #80
Add unit test suite (Mocha & Chai)

- Also add couple of tests for ApplicationController.js

refs #80
Merge pull request #81 from miphe/80/mocha

80/mocha