CRM-13169 - Corrected file upload issue

----------------------------------------
* CRM-13169: Files attached via profile popups don't work
  http://issues.civicrm.org/jira/browse/CRM-13169
worked on CRM-13233
clean up
CRM-13261 new apiwrapper hook
cleanup function and remove unused param
CRM-13209, fixes to remove required if file exists

----------------------------------------
* CRM-13209: Mandatory custom fields, on edit, always require a new upload (regression)
  http://issues.civicrm.org/jira/browse/CRM-13209
CRM-13209, fixes to remove required if file exists

----------------------------------------
* CRM-13209: Mandatory custom fields, on edit, always require a new upload (regression)
  http://issues.civicrm.org/jira/browse/CRM-13209
template cleanup
CRM-13233, js and formRule fixes

----------------------------------------
* CRM-13233: Payment Method field (payment_processor) should not be required if total fee is $0
  http://issues.civicrm.org/jira/browse/CRM-13233
CRM-13179 fix country autofill
CRM-13179 use api function to get billing defaults in a sharable way
CRM-13179 use api function so get billing defaults in order to use 'sensible fallback' if billing address doesn't exist
remove debug
-- CRM-13125 handled "in" and "notin" operator within stringParam function

----------------------------------------
* CRM-13125: Write phpunit tests for reports shipped by hrreport extension
  http://issues.civicrm.org/jira/browse/CRM-13125
* CRM-13012fix:
  http://issues.civicrm.org/jira/browse/CRM-13012fix
more cleanup CRM-13233

----------------------------------------
* CRM-13233: Payment Method field (payment_processor) should not be required if total fee is $0
  http://issues.civicrm.org/jira/browse/CRM-13233
Merge pull request #1492 from kurund/CRM-13209

CRM-13209, remove required error if file is already uploaded
Merge pull request #1496 from ravishnair/CRM-13012fix

-- CRM-13125 handled "in" and "notin" operator within stringParam function
clean up (CRM-13205)
CRM-13265 made bi-directional toggle option available, keeping uni-directional as default for core.
-- CRM-13250 Added Contact Type and Contact SubType columns in report

----------------------------------------
* CRM-13250: Add Contact Type and Subtype as a Column to Reports
  http://issues.civicrm.org/jira/browse/CRM-13250