Maintain a list of core DAOs

This is an improvement on CRM/Core/DAO/listAll.php, wrapping in a class
and making the table names available as well.
CRM-10592: custom group and field names can be specified explicitly.
Added the Services_Twilio PEAR-compatible library. See CRM-12399 for more information.

----------------------------------------
* CRM-12399: Integrate official Twilio PHP library with org.civicrm.sms.twilio
  http://issues.civicrm.org/jira/browse/CRM-12399
Load the api_type string value in getProviderInfo. Fixed a typo bug in the Clickatell and Twilio files.
Merge pull request #634 from mmikitka/crm-12399-integrate-official-twilio-library

CRM-12399: Integrate official Twilio PHP library with org.civicrm.sms.twilio
manually merged work on CRM-10592, #527
Merge pull request #663 from kurund/CRM-10592

CRM-10592
CRM-12463
fix unit test by... using deprecated param name :p
Merge pull request #665 from adamwight/groupId_in_CustomFieldTest

fix unit test by... using deprecated param name :p
Merge pull request #664 from yashodha/soft-cre

CRM-12463
updated .gitignore