AP-1694 Fix calculation of payment request hash

The hash calculation wasn't ordering the values correctly.  Also added in a few missing line item fields and added a JSON property name mapping for line items so that methods didn't have to use snake case.