Project clean up.

Gruntfile improvements
Upgraded npm dependencies.
Removed unused jasmine bower dependency.
Allow for mocking of base classes.

Closes #5