Create parent for parser classes CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Update calls to class constants CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Move redundant parser code into parent CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Create parent for Import/Form/Summary CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Merge stateMachine into one file CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Standardize on name DataSource instead of UploadFile CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Create parent for Import/Form/Preview CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
Create parent for Import/Form/MapField CRM-11254

----------------------------------------
* CRM-11254: Create parent class for import
  http://issues.civicrm.org/jira/browse/CRM-11254
add contrib fields to event participant report
only join contrib if needed
added more filters
Merge pull request #994 from agh1/contrib-in-event-report

Display contribution information in participant report - CRM-12791
CRM-12689
Merge pull request #997 from yashodha/crm-12689.4.4

CRM-12689
CRM-12798 contact detail report date filter
CRM-12689-qa-fix : 'addition to' recepients not getting emails
Merge pull request #1001 from pratik-joshi/CRM-12689-qa-fix

CRM-12689-qa-fix : 'addition to' recepients not getting emails
Add 'name' field to pseudoconstant schema CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
More thorough cache clearing CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
use api success & api failure & apiSetup for cleaner tests