CRM-12594

----------------------------------------
* CRM-12594:
  http://issues.civicrm.org/jira/browse/CRM-12594
--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
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
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
more work on CRM-12466, added new files for contact smart group
more work on CRM-12466
CRM-12466, added smart group pane
CRM-12466, re-generate data for changes in civicrm_data.tpl