Merge branch '4.4' of https://github.com/civicrm/civicrm-core into 4.5

Conflicts:
	CRM/Core/DAO.php
	CRM/Financial/BAO/FinancialAccount.php
	CRM/Financial/BAO/FinancialType.php
	tests/phpunit/api/v3/CaseTest.php
	tests/phpunit/api/v3/SyntaxConformanceTest.php
Merge pull request #4215 from monishdeb/CRM-15350

CRM-15350 fix - Membership Batch Entry doesn't support soft credit type ...
Merge pull request #4219 from eileenmcnaughton/4.5

merge changes from 4.4
Merge pull request #4214 from totten/4.4-phpunit-err

INFRA-124 - tools/scripts/phpunit - Add error check
Merge pull request #4191 from cividesk/CRM-15317

CRM-15317: full fix
CRM-15317 - Database error on event registration when event title is too long

https://issues.civicrm.org/jira/browse/CRM-15317
Webtest fix
CRM-15366 - Gift Membership Bug Fixes

https://issues.civicrm.org/jira/browse/CRM-15366
CRM-15366 QA changes

----------------------------------------
* CRM-15366: Gift Membership Bug Fixes
  https://issues.civicrm.org/jira/browse/CRM-15366
Merge pull request #4218 from colemanw/CRM-14978

CRM-14978 related cleanup
CRM-15343 fix - 4.5.0 corrupts soft references to case-types

https://issues.civicrm.org/jira/browse/CRM-15343
Changed prepare name to more distinctive name
Merge pull request #4222 from rohankatkar/webtest_4.5.0

Webtest fix
Merge pull request #4220 from atif-shaikh/CRM-15317NoticeFix

CRM-15317 - Database error on event registration when event title is too...
Option.tpl whitespace cleanup
CRM-15367 - Standardize buttons for option edit screens
Merge pull request #4226 from colemanw/CRM-15367

CRM-15367 - Standardize buttons for option edit screens
CRM-15120
CiviMailUtils.php Webtest fix
CiviMailUtils.php code comment