Remove unused Guest#create_without_name_validation

* Remove unused Guest creation method
* In InviteeBuilder, use `Guest#create` instead of unused method
* Cleanup and refactoring in the course of bug investigation
* Test guest.has_ever_logged_in defaults to false
* Add missing validation for has_many :votes
* Add tests for Guest name validation
* Extract InviteeBuilder#create_yammer_user method
* Remove downcase call now that `normalize_email` hook does it

Minor
-----
* Fix test descriptions when inaccurate
* Use more verbose validations and one per line for clarity
* Use private method name to describe whitespace filtering test instead of more general 'filters'
* Add clearer context blocks for InviteeBuilder `if` tree
* Use single quotes when not interpolating
* Break lines running over 80 chars
* Sort attr_accessibles in Guest
* Sort validations in same order as in model

Trello: https://trello.com/card/remove-unused-guest-creation-method/50b3ffc4c7cd26072c00ebfd/157