REST API support

Because of the way the ProGateway and ExpressGateway interact, I chose to implement the REST support as a separate RestGateway. I was in touch with PayPal support during this process as well and they indicated that the REST API is not ready to fully replace the classic API's yet, which confirms the decision for me. It's necessary to support create/update/deleteCard though.