7.x emic 293

Lots and lots of changes, main points.

The folder /shared_canvas has been deprecated.
callbacks.inc is mostly deprecated, as well as many functions in utils.inc

These changes are non breaking, the code and data should still function where its used else where. All new js in in the /js folder and any dependencies it has is in /lib.