Various fixes related to or discovered when fixing SVY-7028:
Refactor/implement custom JSON types

There were some problems with webservices code client side (it didn't
initialize smart properties correctly) + when setting a full value on
the client when you had no value defined for it before (and thus no
conversion info) would make it reach the server as-is.

To fix that we could either refactor that type conversion info is sent
once in the beginning for services/components and not sent any more
attached to data only, but for now, the server side can handle such a
case and send back to client-side a notification to "instrument" the new
value - so watch it and so on.
SVY-7158 which initial (default and design configured) values should be
set on the webcomponent (and tempate)

introduced default properties on the base web component, those should be
inline with the template. (and used when you get updates pushed or when
you ask for that property)
SVY-7158 which initial (default and design configured) values should be
set on the webcomponent (and tempate)

some renames and an extra containsKey check
Fixes for case SVY-7158: 'smart' property values were no longer useable
after first commit(s).
Fixes for case SVY-7158: 'smart' property values were no longer useable
after first commit(s).
Commit for problems found when investigating case SVY-7198.

Actually this commit fixes problems or does some enhancements related to
cases SVY-7158 and SVY-7182. Case SVY-7198 actually was invalid.
SVY-7067 "Session Not Found" error if serverside process does API calls
to the browser and in the browser a refresh (f5) is performed
Merge branch 'master' of https://github.com/Servoy/sablo.git
Fixed some tests for SVY-7158 + 1 bug.
SVY-7067 "Session Not Found" error if serverside process does API calls
to the browser and in the browser a refresh (f5) is performed
SVY-7187 fix listview display when using deep relation
Merge remote-tracking branch 'origin/master' into SVY-6929

Conflicts:
	sablo/src/main/java/org/sablo/websocket/WebsocketEndpoint.java
	sablo/src/test/java/org/sablo/WebComponentTest.java