Use RSpec's `allow` syntax instead of `stub`

`allow` was added to RSpec 2 along with `expect` as part of the move
away from `should` and `stub` which monkey-patched `Object`. It will be
the default in RSpec 3.
Suggest a rebase/squash before pull requests

Performing a rebase/squash before a pull request performs an opportunity to
craft well-written commits before reviews are performed. This makes the review
easier, as the commits are easier to understand, and it allows review of the
actual commit titles and messages.
Remove guide for using single mailer

This is not a guideline we often follow. In addition, it's fairly
restrictive and leads to poor organization of information that could be
better expressed with proper naming. If anything this guide violates our
other guide for naming things to reveal intent.
Add a period
Order ActiveRecord associations above validations

* Mirror class order in tests
Add space around operands in Sass
Fix