SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

do send it all so that a refresh of the browser page does get the data
no need to show info panel in subclasses
moved to https://wiki.servoy.com/display/randd/websocket+protocol
cleanup
SVY-7254 missing bean result in script errors
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

upgraded to ui-grid and moved that purely to portal component
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

patch on ui-grid: https://github.com/angular-ui/ng-grid/issues/1856
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

extra checks if the size oor start index are always correct
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

the view port should be including so that an insert on the viewport
start index does really send an insert
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

if it is a scrolling view (viewport.start = 0 and viewport.size ==
previous foundset size) then just ajust the viewport

(should be improved i guess to not go over a max?)
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

always send the correct TypeData so without rowTypes
Merge branch 'ui-grid'
SVY-7368 move servoycomponents
SVY-7289 upgrade from ng-grid 2.x to ui-grid 3.0

set a name that can't be empty
SVY-6726 setFindMode doesn't work in tableview (moved setFindMode to the
client side, so that it is only 1 call to the client for a form)
SVY-7190 part support
made code nicer
For SVY-6935 : [NGp] Dataproviders, tag text, tab-index should go
through the components element

A few things will still need changing in portal.js
Code is refactored both on client and server to reuse viewport logic in
both foundset and component typed properties.
Finished SVY-6935: [NGp] Dataproviders, tag text, tab-index should go
through the components element

Also fixed handlers and column title that were broken by case SVY-7289.
Finished SVY-7114: Improve portal and property type watches

I implemented the watch scope changes as part of another case recently
which was reviewed/validated (the one that also added separate service
scopes for watches).

This commit just takes case of removing obsolete row watches and data in
portals.