HTML fix.
Update js to match style_name.
Update email_test.

Do not rely on predictable row numbers.
Update picture correctly when reassigning.

Closes #183.
Fix bad merge.
Update password change template names.

Closes #180.
dashboard: Add warning when e-mail is not configured.

Closes #181.
Load jQuery in head.

Charts use inline <script/> tags, which in turn rely on jQuery
to attach to the onload event.

Partially reverts ec5d94cd.