Merge branch 'features/optimise-row-definitions-generation'
Handle vertical scroll triggered by mouse wheel over the whole table area
Merge branch 'master' into features/mouse-wheel-vertical-scroll-perso

Conflicts:
	dist/ng-cells-0.3.3.js
	dist/ng-cells-0.3.3.min.js
	src/table.js
- make sure that the processScrollEvent() function receives all the event handler's arguments
Remove duplicate variable definition
regen
Merge branch 'features/mouse-wheel-vertical-scroll-perso'
Fix some scrolling alternatives for IE
Merge branch 'features/mouse-wheel-vertical-scroll' into features/mouse-wheel-vertical-scroll-perso

Conflicts:
	dist/ng-cells-0.3.3.min.js
Merge branch 'features/mouse-wheel-vertical-scroll-perso'
Merge remote-tracking branch 'main/master'

Conflicts:
	src/table.js
Remove unused code now
Add ability to define a custom cell template (i.e. angular template) instead of just plain html
This makes it possible to embed interactive contents inside the table cells (e.g. template that includes a controller/directive).

This is useful when trying to setup a interactive buttons in a table cell.
Add missing property
Remove duplicate variable definition
Tweak to make this code work with/without jQuery
Remove unused semi-colon
Regen js files
Create new test case for custom cell template feature
Add doc for the new feature