Fixed several issues plaguing the IRC and Preferences:

* Check preferences actually weren't sticking due to the custom Checkbox layout. Now they are.
* Fixed it so the phone does not buzz/chime when you go back to IRC after being mentioned
* Improved the mention matching so that it only more adequately matches your nick rather than garbage
* Fixed it so that if you don't have vibrate_all selected it actually won't notify you
Added the ability to configure both sound and vibration for irc mentions. Also made nick matching follow nick changes.
VASTLY improved the contact form.

Instead of doing all the HTTP work and then looping over it in a buffer and shit, now it:
	* Requests the original form
	* Signals a Javascript handler once the page has finished loading
	* Gets the page source inside the Javascript handler
	* Rips out the CSS and replaces it with the custom
	* Loads the source with a base URL.

This allows it to work perfectly with the "error" page, as well as shrinking the code size and making it 100x easier to read.
Not too much of a performance boost at this point, seems about the same.

Also, to avoid showing the un-formatted page beforehand right now it hides the WebView until it has loaded the acquired source.
This works ok, but there is also a brief flicker for some reason that I can't get rid of.

Oh, and I also formatted the error page as well. It looks really nice, even highlights the parts of the form you left blank.

So proud of it right now.