Add /bin to .gitignore
Add .ruby-version for rbenv & rvm
Update spec expectations to reflect new UI
Email being sent to Person when the Question reaches it's signature threshold.

Restore code from #53 which was overwritten at some point

Conflicts:
	spec/mailers/question_mailer_spec.rb
Refactor staff_member lookup to method for reuse
Refactor email delivery when reaches threshold

WIP

Use staff_member role for when person doesn't have email.

Follow on to #53
Split staff member notification to own mailer

Refactor staff members being notified of question reaching signature
goal to own mailer. Always email staff members, even when delivered to
person.

Follow on to #53
Disable email delivery of question temporarily

Follow on to #53
Add special case metadatum for non-officials

Supports #255
Add twitter service & adapter & supporting code

Major component of #255
Add staff member notifier for new twitter people

Supports #255
Add missing parameter for adapter

With TwitterPersonService we need to pass adapter (which was what the
person api was meant to allow), but this was missing in implementation.

Supports #255
Refactor to more easily skip steps for non-elected

Supports #255
Add controller support for twitter_id people

Supports #255
Add redirect to unaffiliated people & questions

Handles case where asking a question from a state to twitter
person (unaffiliated) & person or question is not found in state.

Supports #255
Handle case where person has no displayable detail

Supports #255
Add Twitter person lookup to questions#new UI

Supports #255
Better routes, etc. for unaffiliated stuff

Use generic /people & /questions routes when they are
unaffiliated. Redirect to these rather than serve
/unaffiliated/questions, etc.

Supports #255
Change route to unaffiliated version

Supports #255
Trim down UI for unaffiliated, make indexes work

Supports #255