Use OutputPage headElement function to generate head element

Diff: https://gist.github.com/jdlrobson/5281620
override getPageClasses on SkinTemplate
Move any classes on html tag or article tag to body tag
Merge specialPage and mw-mf-special classes
Use action-edit instead of actionEdit class
Deprecate getForceLeftMenu on context and move to special page itself
Make it possible for other modules to access main menu
Rename noMargins, navigationEnabled, navigationFullScreen to use hypens

Change-Id: I42908b734623a48ac32f318f011124486c5f01ae