CRM-14908 - Do not hide payment options just because a $0 price option is selected if total is != $0.

----------------------------------------
* CRM-14908:
  https://issues.civicrm.org/jira/browse/CRM-14908
Merge pull request #3559 from davecivicrm/CRM-14908

CRM-14908 - Do not hide payment options just because a $0 price option i...
CRM-14782 fix
Additional notice fixes and comments
Further Changes
QA fixes