Support signing and gratuities on transactions
Changed Signature.format to mime_type, accept user mime types, but default to "chargeio/jsignature". Support specifying gratuity and signature on capture.