CRM-13241 add financial_type to contribution tokens

----------------------------------------
* CRM-13241: Thank You Letter for Contributions - Tokens details missing -getContributionTokenDetails
  http://issues.civicrm.org/jira/browse/CRM-13241
CRM-13247 add column for Check Number to contribution detail reports.

----------------------------------------
* CRM-13247: Add "Check Number" to Display Columns in CiviReport > Contribution Details > Report Criteria
  http://issues.civicrm.org/jira/browse/CRM-13247
CRM-13234 make profile getfields action return data about profile
NB - there is a lot more code in the api here than I am happy with - but it will take a lot of work to extract this out of the underlying profile BAO & Form classes. As there are now tests in place for this we can work to tidy it up at the next sprint
Merge pull request #1463 from davecivicrm/CRM-13241

CRM-13241 add financial_type to contribution tokens
Merge pull request #1464 from davecivicrm/CRM-13247

CRM-13247 add column for Check Number to contribution detail reports.
Merge pull request #1466 from eileenmcnaughton/CRM-13234

CRM-13234 - tests & standalone changes for fixing getfields on profile api
CRM-13234 add test to lock in profile set as working
Merge pull request #1467 from eileenmcnaughton/CRM-13234-actual-changes

CRM-13234 make profile getfields action return data about profile
CRM-13234 one line fix for test failure caused by change to set-up class
Well - it would have been one line - except then I wanted to keep testing what happens when the custom field has a default value (the breakage) & without (per before) so then I wound up having to fix up the function signature too
CRM-13234 make profile api getfields complete for all built-in profiles
Note that this fn has a lot of inconsistency to adjust for & this will require tweaking over time - however this is an new fn  / extension to the api so doesn't affect existing
CRM-13234 add support for profile names on submit
CRM-13234 define type for current_employer field
CRM-13234 define data type for custom fields in same way as normal fields
CRM-13234 use translated profile id