added refund note validation
code cleaning
synchronize paymentTransaction in the refundPayment()
removed a method
minor change
added isRefundable() method