Port smoke form over to HTML5 form

Really need to merge {mobile_,}master.mak
Move root controller over.
Move validation logic over.
Cleanup
Remove tw2 dependencies.
Reinstate default date.
Remove more TW2 I don't use.
Re-jigger the CSS to match the combined style.
I don't think this does anything.
Pull mobile detection into master template.
Remove now-useless mobile_ prefixed templates.
Remove unnecessary title ovverride.
Element is type 'datetime', for the two browsers that support it.
Restyle all forms (ie, smokeform) after the login form.

Also get rid of some CSS cruft.
Modify the smokeform to match the CSS more closely.
Sending pygal datetimes instead of dates makes the results clearer.
Merge branch 'feature/tw2-removal' into develop

Cleaned up old code and got rid of tw2-based forms.