fix bug 797845 - Disable save button if no edits have been made

I introduced 'dirtiness' tracking on the wiki edit page. The save buttons are disabled as long as the page is found to be clean. There are three sections that can affect dirtiness: The metadata header fields, the wiki editor content and the tags. The dirtiness tracking is thorough: Changing a bunch of fields and then changing them back counts as a clean slate and will disable saving the revision, effectively preventing null revisions in all possible scenarios.

Disabled buttons are visually different, though still green. I used the already included `disabled` CSS rule to match other pages where this might be used.

Bugzilla says @a2sheppy is appointed mentor, would this be about what you had in mind?
Also I had help from @groovecoder to figure out which files to mess with.

EDIT: I redid part of the commit. Managed to simplify some code. It's quite elegant now.