Grunt jasmine bundle refactors

Refactors tests to use grunt-jasmine-bundle, and localizes all the context of the SUT inside the test file, yay :)