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
CRM-12798 contact detail report date filter
More thorough cache clearing CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
Merge pull request #1002 from eileenmcnaughton/apitests

use api success & api failure & apiSetup for cleaner tests
Fix currency pseudoconstant CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
Merge pull request #1003 from eileenmcnaughton/apitests

add wrappers for calling api & checking success or failure in call
Add test for option-value name matching
Test fix - get rid of exta api.aliases
Merge pull request #1004 from eileenmcnaughton/apitests

fix params on documentMe call
Fix api constant test CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
Fix testCreateBadTypeContact
Fix api_v3_UFFieldTest
Fix api_v3_MembershipTest