Merge branch 'commercial-release-batu-fr1' of github.com:alohaeditor/Aloha-Editor

Conflicts:
	build/hotfix-changelog.md
	pom.xml
Implements state-override without engine.js

The engine.js implementation was more difficult to extend
than to simply implement it myself from scratch.

A nice sideeffect is that it's now much faster.

The state-override feature is now turned on by default.

Conflicts:
	build/dev-changelog.md
Implements StateOverride.set()
Implements RangeContext.splitBoundary
Merge branch 'hotfix-range-context' into hotfix
Link plugin: Removed CSS code (moved to aloha-core)
RT#53768
Cite plugin: Changed divs to labels and removed CSS code (moved to aloha-core)
RT#53768
Sidebar: Enhanced the styling in all browsers allot
RT#53768
Fixes RangeContext.splitBoundary test on IE7
Implements RangeContext.formatStyle
Refactors RangeContext.formatStyle
Implements ancestor reuse for RangeContext.formatStyle
Fixes RangeContext.formatStyle tests in IE7
Adds utility functions
Fixes jslint errors
Merge branch 'hotfix-range-context' into hotfix
Fixes recursive dependency
Fixes IE7 crash
Rewrite metaview plugin

	Does the following:
	♣  Lints plugin
	♥  Makes code more readable
	♠  Protects "private" fields
	♦  Correctly reenables meta-view appropriately on re-activated editable
Add documentation to metaview functions