Refactored version based on the prototype pattern

* Separate source files based on proto objects: GridDispatch, GridHandler and Grid, plus helper/utility functions
* Removed standalone build
* Removed includes
* No tests at the moment
* Added stricter jshint rules
* AMD module with dependency via grunt-umd
Allow destroy and ready calls on all elements
Extended docs
Cleanup
Simplified event variables and tests comparing to undefined
Initial tests, one spec file per object constructor
Test template now handles multiple grids
Removed code stripping
Travis CI housekeeping
Updated SpecRunner for the browser
Dispatch redraw event regardless of actual redraw operation happening
Make more detailed event data available
Added callbacks to async operations
Renamed protected event variable
Removed obsolete spec file
New helper functions: isEmpty, isFunction
Async tests
Tests cleanup
New events in GridHandler: savvior:setup and savvior:match
Minor fixes to GridDispatch init and GridHandler match event
Updated Readme, tick version