Added spying and stubs to the server.
Fixes #28.

This is a meta-commit that fixes several issues and inconsistencies in the build system. Included:

* Formatting changes.
* Linting actually wasn't working.
* Linting now lints src/**/*.js and test/**/*_spec.js.
* Lost the Nyan Cat reporter. It's slow.
* testWatch now executes tests immediately.
* Fixed all linting errror now that the linting task works.
* clean now removes build and coverage directories.
Moved testWatch task to test --watch, we'll need args for prod builds.
Fixes #22. Added ability to use --production flag to all build tasks and get minified versions.
Fixes #14. Updated README.md to include our web address, added our first real documentation.
Reformatted code that didn't meet the current formatting standards.
Fixes #30. Adds a default task that starts the server, then watches the src directory
for changes. When it sees changes it restarts the process. If the process has compile errors
it will wait for changes to attempt to restart again. On OS X will play sounds on failed
compiles.
Fixed non-camel case variable name.
Fixes #29.

Adds more notifications and fixes the Jade and Less compile errors crashing.
More formatting fixes.
Bunyan Logging #25 WIP
WIP - Not working