Added .gitignore
Fixed an issue with the class initialization and defaults
Added Grunt support and Jasmine tests on PhantomJS