Refactoring building process and making tests pass

Yo,

* Added grunt-contrib-uglify for building the library
* Added an extra task for building
* Fixed base.view so that the tests would pass
* Added a bunch of comments in base.view
* Added some extra tests for base.view

The base.view:render method was using a namespace for getting the template, I replaced it with a simple underscore template for now.