CRM-14882 - hide billing block for online contrib forms when total is ze...

...ro. 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