added support for user to change email address
added error handling on bad token, fixed route, and added tests
Merge remote-tracking branch 'upstream/master' into change_email

Conflicts:
	mediagoblin/auth/lib.py
form is already validated, no need to validate again
send_verification_email was moved to auth/tools
modified verification emails to use itsdangerous tokens
cleanup after merge
CloudFiles: Default to SSL URIs
./bin/gmg dbupdate, not ./bin/dbupdate

Thanks to Tsyesica for catching this :)
Added some test-writing docs for plugins, but not sure if they're good. ;)

This commit sponsored by Joe Lee.  Thank you!
media-types.rst: clarify the pdf media type requirements

Explain that it works fine without libreoffice, just with reduced
functionality.

Signed-off-by: Alon Levy <alevy@redhat.com>
Adding new contributors to this release
Added Laura Arjona to AUTHORS.

I'm not sure what all translators are there, but for sure Laura has
done a lot ;)
Documenting most of the the many new features in the release notes.
Committing present MediaGoblin translations before pushing extracted messages
Committing extracted and compiled translations
MediaGoblin v0.4.0!
Now in dev mode on 0.4.1
What is models_v0.py?  An explaination!

This commit sponsored by Alex Hannan-Joyner.  Thanks!
pdf: remove two unused files (we use pdf.js in an iframe, no need for our own bastard copy)

Signed-off-by: Alon Levy <alevy@redhat.com>