CRM-13630 fixes and Premium improvement

----------------------------------------
* CRM-13630: Minimum contribution amount check for Premiums fails when online contribution form uses a Membership price set.
  http://issues.civicrm.org/jira/browse/CRM-13630
Related fix for CRM-13630

----------------------------------------
* CRM-13630: Minimum contribution amount check for Premiums fails when online contribution form uses a Membership price set.
  http://issues.civicrm.org/jira/browse/CRM-13630
Merge pull request #1869 from monishdeb/CRM-13630

CRM-13630 fixes and Premium improvement