RT# 83044 - fixed cc refund issues
RT# 82988 - Fixed so only formats that can handle electronic refunds can download those files
RT# 76093 - added ability for processing fee to be used with batch processing.
RT# 76093 - Added ability to charge a processing fee when taking a payment on the back end
RT# 34134 - updated select invoice to actually pay the invoice being selected not the oldest one.
Merge branch 'master' of git.freeside.biz:/home/git/freeside
error on batch insert is returned to user, not fatal, RT#75998
RT# 74435 - fixed errors in posting a echeck refund when no account is listed.
error on batch insert is returned to user, not fatal, RT#75998
RT# 74435 - Adding option to allow refunds using electronic check batch with RBC format.
update batch payment for multiple payment methods, etc., #17878 and #23741
RT#38363: use cust_payby when saving cards during payments
RT#34295: Error when attempting to create batch payments [better handling of empty batches]
calculate in_transit_payments correctly for partially complete batches, #37193
RT#34295: Error when attempting to create batch payments
fix check batches
refactor giant cust_main.pm slightly more, almost not the biggest non-data .pm