twilio improvements, multiple controllers, logging improvements

- separates text messaging (twilio) out as a distinct protocol
- now supports multiple controllers via text, with responses
- throttles SQS message receive attempts
- attempts to reconnect to MongoDB on failure