Added row based selection

- Added an option to enable row based selection
- Row based selection utilizes doby-grids cell based selection model
- Added getSelectedRows() to retrieve the selected rows and its data
- Added a "distance" to the "ondragstart" event for cell range selection (to keep users from incidentally trigger cell range selection when only a click is intended)
Fixed formatting (jslint)
Fixed "contains" method to pass the jasmine test again
Add selected class to selected rows
- If a row is beeing selected in rowBasedSelection mode, add a class to that row so it can be styled
- Make sure rows are deselected correctly
Fixed Range selection when using rowBasedSelection
- In some cases too many ranges were created in the selection model
- Trying to clean up the handleClick() code again
Allowing the remoteloaded event to be propagate to grid instance on remoteFecth abort
Merge remote-tracking branch 'upstream/master' into feature-rowselection
Fixed Build error
- Row based selection disables cell range selection -> distance is no longer needed
- Added example for row based selection
Link to Row selection Example
Forgot to add the link to the row selection example
Merge pull request #103 from thomb/abort_remote_loaded_non_silent

Allowing the remoteloaded event to be propagated to grid instance
Minor change to comment from last PR.
- Enable JSCS parsing
- Enable JSDoc for Grunt
- Convert all code comments to JSDoc format
Enable JSCS for Grunt tests.
Update grunt-jscs package version to fix failed tests.
Fix grunt-jsdoc version requirement.
Formatting, Code cleaning
- Worked on hints from globexdesign: https://github.com/globexdesigns/doby-grid/pull/100
Merge remote-tracking branch 'upstream/master' into feature-rowselection

Conflicts:
	src/doby-grid.js

Resolved Merge conflict
- Resolved merge conflict (due to the documentation change)
Whitespace only
- Removed some whitespace to satisfy build checks
Update CONTRIBUTING.md
Remove symlink for build/latest and use grunt-contrib-copy instead which is more reliable across platforms.