Finish chapter 7!

More tests for user signup errors and success.
Make gravatar_for helper accept size parameter.
Hide and remove unneeded or confusing signup validation.