CRM-14882 - hide billing block for online contrib forms when total is zero. This is a rebase of the billing block portions of https://github.com/civicrm/civicrm-core/pull/3498

----------------------------------------
* CRM-14882:
  https://issues.civicrm.org/jira/browse/CRM-14882
CRM-14882 - fix indentations.

----------------------------------------
* CRM-14882:
  https://issues.civicrm.org/jira/browse/CRM-14882
CRM-14882 - fix indentations.

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

CRM-14882 - hide billing block for online contrib forms with non-quick-config price-sets when total is ze...