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
Merge branch 'hotfix' into commercial-hotfix-batu-fr1

Conflicts:
	build/hotfix-changelog.md
	pom.xml
	src/css/aloha.css
	src/lib/util/html.js
Merge branch 'commercial-hotfix-batu-fr1' of github.com:alohaeditor/Aloha-Editor into commercial-hotfix-batu-fr1

Conflicts:
	src/lib/util/html.js