Major cleanup

Moved all the "app" demo code to an index.html file.

Removed unnecessary dist demo code

Removed some 3rd party vendor files

Swapped karma e2e for protractor
set window size so phantomjs works
make jshint happy
add karma-coverage

Running the unit tests will now produce a code coverage report in an
untracked folder called "coverage" in the base directory of the project.
Add documention about grunt tasks
cover all options in test
move e2e testing to separate task

Waiting for e2e tests to finish is annoying. Just run them in a separate
terminal if you want to run them while developing.
Refactor options

renamed opts to options

moved all options to single options object

Replace deepExtend function with jquery's $.extend since we require jquery anyhow.

add spec to test autoSetItemPosition

remove unneeded setInteger & setFloat

remove redundant maxGridRows & minGridRows options
add some documentation
add banner to build
fix indentation
Merge pull request #39 from jdewit/feat/cleanup

Major cleanup