Method to automatically retrieve option labels CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
Support "unique names" as well as sql name CRM-12464

----------------------------------------
* CRM-12464: Add PseudoConstants to Schema Metadata
  http://issues.civicrm.org/jira/browse/CRM-12464
CRM-13054: Add crmRegions to EventInfo template.
CRM-13054: Fixed incorrectly nested tags.
CRM-12925

----------------------------------------
* CRM-12925: Implement "Job" search (for "Search Builder")
  http://issues.civicrm.org/jira/browse/CRM-12925
minor tidy up on test setup class

fix test class
CRM-13067 add membership import test
CRM-13067 preliminary cleanup - reduce lines of code
CRM-13067 code tidy up - remove repetitive code
CRM-13067 code tidy up - move import specific function to import class
CRM-13067 tidy up import function by using exception try catch
CRM-13067 whitespace for addition of try catch.
I put the indentation in a separate commit to keep the other commit clean
CRM-13067 e-notice fix
Merge pull request #1179 from deepak-srivastava/search

CRM-12925
added event start date as field and filter
Merge pull request #1181 from agh1/event-date-in-participant-report

Add event start date to participant report (CRM-13069)
Merge pull request #1180 from eileenmcnaughton/CRM-13067

CRM-13067 - preliminary code tidy up
Merge pull request #1167 from colemanw/getOptionLabels

Method to automatically retrieve option labels
Added crm- prefix to class names.
Merge pull request #1163 from fjg-conflux/CRM-13054

CRM-13054: Add crmRegions to EventInfo template.