Unfinished changes to the core structure of PSJ

The gem should be dynamic enough to handle the JSON, SOAP, and REST
paysimple api standards.