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