Enable support for VisualEditor

* including test!  o_O
* there will be a number of styling issues that have to be fixed, but it should work
* new global: $egChameleonEnableVisualEditor (default: true)

Change-Id: I4e3ef39eaeb7d98e7bdf46e55bf58b2616f8aaee