Accept ebt input with dashes
Extract out state logic from initial post
Initial StateHandler::for behavior written and tested
Implement CA handler phone_number and button_sequence methods with tests
Make StateHandler::UnhandledState simply use CA handler methods
Add StateHandler::handled_states wrapper method for readability
Change StateHandler::new calls in app to StateHandler::for calls
For CA handler, implement allowed number of digits and EBT card from text extractor (generic method)
Annotate CA state handler as example doc for contributors
Remove DebitCardNumber object entirely and replace with handler!
Have initial POST pass along state in TwimlURL call
Shovel state param through all good request URLs
Replace Transcription with StateHandler method (blow away old unused stuff! yay!)
Fix app.rb bug where not passing in correct Twilio param to handler
Modify CA handler to confirm whitespace numbers get processed and add processing for dashes
Merge pull request #74 from codeforamerica/abstract-out-state-logic-rebasemaster

Abstract out state logic
Gracefully handle bad transcription for CA
Improve the bad-transcription message to be yet more apologetic
Merge pull request #76 from codeforamerica/gracefully-handle-bad-transcription

Gracefully handle bad transcription
Route to a state based on the inbound Twilio phone number (not caller area code)