Fix countCols when columns setting provided

If you provide a columns setting for an array, the Max function was causing it to always return the size of the array even when you might have fewer cols in your settings.
Added test for array column settings check
getDataAtCell wants col not Prop. Function converts col to prop
Updated calls to toggleCheckboxCell to include col which is required for getDataAtCell
new test to showcase onChange bug when triggered via 'edit'
changing paths back to `src` from `tmp` in Gruntfile
starting testing with grunt
mostly fixing gruntfile
initial stab at travis
fixing up README with badge, package with npm script:test
adding grunt-cli to package.json for travis
renaming a few Specs
putting tmp/ back in for core, intro
update build instructions
Merge branch 'master' into travis-testing
Merge branch '0.8.11' into edit-onchange-event-bug
bugfix: restored original behavior of `setDataAtCell`. Added new methods `setDataAtRowProp` and `getDataAtRowProp` (#284)
changing paths back to `src` from `tmp` in Gruntfile
starting testing with grunt
mostly fixing gruntfile