Add Twilio SDK to dependencies list
send screen
Wiring for SMS provider implementations

* Added base class for all SMS providers

* Added template SMS config file
Ignore vendor directory

* Vendor directory contains dependencies (external packages
not bundled with PingApp)
Implement Twilio SMS provider

* TODO: Track the returned message ID against the broadcast
Rename 'auth_params' to 'params'
Merge branch 'master' into sms-message-dev

Conflicts:
	.gitignore
Fix coding style
Delete Provider model
Add Pingapp init class

* Pingapp class sets application defaults e.g. sms provider to use

* Add 'sender_number' config options in the SMS configuration file

* Register a route for SMS callback urls - Used by service providers to route
incoming messages to PingApp
Implement Model_Person::get_contact

* A contact and contact type are unique to a person
Merge remote-tracking branch 'origin/send_screen' into sms-message-dev

Conflicts:
	application/views/pages/dashboard.php
Send pings via SMS provider

* TODO: Catch and displays errors that occur while sending messages
Add migration for schema changes
Receive SMS from Twilio
Streamline naming of PingApp classes

* PingApp_ and not Pingapp_
Use http_build_query to generate query string
Minor fix
Merge branch 'master' into sms-message-dev

Conflicts:
	application/views/pages/dashboard.php
SMS Provider sanity checks

* If there's an error in the SMS configuration file, unset
PingApp::$sms_provider

* Throw PingApp_Exception if an error is encountered when
instantiating the configured SMS provider