Ajaxify contact form

Partial pick of evernote@a76f6577.
Use contact form to report string errors

The new form serves both as a way to contact site managers as well as to
report errors with strings from the editor.

This also renders useless the need for a `report_target` field in
`Project` models, so that field has been deleted too, along with its
related functionality.

This, and some other previous commits, fixes evernote#15.

Partial pick of evernote@a76f6577. The rest of the original commit is in
several previous commits.
Refactor contact app to report string errors to project report email

If the project has no report email, then fall back to a global report email.
Cleanup: PEP8 and coding style fixes

Partial pick of evernote@bbb2ffab.
Differentiate between scenarios
Minor cleanups
Rename XHR URL pattern names to be consistent across all apps

All XHR URL pattern names start with "pootle-xhr-".
Rename URL pattern
Cleanup: use url to define url patterns
Change URL in summary URL pattern

The styleguide tell to use hyphens on URLs.
Put imports in the right order