bugfix: outsideClickDeselects : false disables all focus in other inputs outside the table
Merge remote-tracking branch 'htOriginal/master' into outsideClickDeselectsBugfix
tests for bugfix for outsideClickDeselects
bugfix: Copy paste in Safari
bugfix: destroy doesn't unload context menu functionality
remove console.logs
feature: change `getSelected` output to [`startRow`, `startCol`, `endRow`, `endCol`]
feature: new callbacks `onSelectionEnd` and `onSelectionEndByProp`
new demo page Callbacks
Merge branch 'outsideClickDeselectsBugfix' into 0.8.15

Conflicts:
	test/jasmine/spec/Core_selectionSpec.js
bugfix: `outsideClickDeselects: false` disables all focus in other inputs outside the table (#408)
Merge branch 'copyPasteInMacSafari' into 0.8.15
bugfix: copy paste in Mac Safari didn't work (#470)
bugfix: #432 Table jumps back and forth when scrolling
test: Autocomplete in strict mode allows values other than the ones mentioned in the handsontable demo site.
test: Autocomplete in strict mode allows values other than the ones mentioned in the handsontable demo site.
bugfix: Autocomplete in strict mode allows values other than the ones mentioned in the handsontable demo site.
bugfix: Creating a new row: DropDownList cell and the Enter key
test: Creating a new row: DropDownList cell and the Enter key
merge walktontable fix for #432 from upstream