Set a default for settings.AJAX_SERIAL when running unit tests.

The change to prevent extension reloading during tests needed an
accompanying trivial change to set settings.AJAX_SERIAL. This wasn't set
before, and unit tests depended on it. We were getting a working value,
though, because ExtensionManager recalculates it when loading
extensions.
Add a profile field controlling whether users want to receive email.

Not everyone wants to get emails from Review Board. This change adds a flag to
the profile to control whether users will get anything directly addressed to
them.

This implementation was done on release-2.0.x because of the testing
infrastructure, but I also plan to backport this to release-1.7.x

Testing done:
* Ran unit tests
* Tested database evolution.
* Tested the account settings.

Reviewed at https://reviews.reviewboard.org/r/5907/
Merge branch 'release-2.0.x'