CRM-12594

----------------------------------------
* CRM-12594:
  http://issues.civicrm.org/jira/browse/CRM-12594
Fix for contributions only CRM-12610
--fixed webtest, crm test and upgrade script for CRM-12470

----------------------------------------
* CRM-12470: Creating new financial type without AR account leads to unbalanced transactions
  http://issues.civicrm.org/jira/browse/CRM-12470
--fixed for CRM-12498, added condition to check valid contribution status change and throw error if invalid

----------------------------------------
* CRM-12498: API contribution.create/update DB Error: constraint violation
  http://issues.civicrm.org/jira/browse/CRM-12498
handle global variable $language not being set, restructure code a bit
Merge pull request #808 from dlobo/NoticeFixes

handle global variable $language not being set, restructure code a bit
CRM-12510. There were no webtests for copying a contribution page or copying an event. Adding them.

----------------------------------------
* CRM-12510: Copy Contribution Page does not copy associated quick-config price set
  http://issues.civicrm.org/jira/browse/CRM-12510
fix more php5.3 notices
Merge pull request #795 from colemanw/is_test

Fix for contributions only CRM-12610
CRM-12646

----------------------------------------
* CRM-12646: Suppress the ability to edit custom data unless the user has edit rights on the contact.
  http://issues.civicrm.org/jira/browse/CRM-12646
Merge pull request #804 from pradpnayak/CRM-12498

--fixed for CRM-12498, added condition to check valid contribution statu...
Ran the complete api v3 Contribution unit test w/o errors after applying this patch.
code cleanup
CRM-12466, added option group and values for contact smart group view options
tempalate cleanup
CRM-12466, worked on form building
CRM-12466, fixed saving of radio options
CRM-12466 fixed default option for new installs
CRM-12466, layout fix and added inline help
remove obsolete code
template cleanip