CRM-13630 fixes and Premium improvement

PR involves major changes for Premium as per now the changes includes:
1) Applying premium on price-set's total fee and vice-versa (i.e. without quick config price-set) will retain the same functionality as earlier without the bug mentioned in this issue.
2) Premium button click event will now consider not only radio-buttoned price-set options but also checkbox and select (not text-field amount type as it is very tedious to calculate on multiplier logic, doesn't seem useful in this case).