Improved required fields. Added jQuery.

I apologize about all the tiny commits. I made the mistake of having a high commit goal on beeminder.

Anyway, all the main pages have the required attribute on the forms. Also, if your browser doesn't support html5 and you submit anyway,  it will now skip over the change instead of crashing. Still, this could be better by giving the user an error message.

I also added jQuery