Renamed some files
Changed gemspec to match the file setup
Unfinished changes to the core structure of PSJ

The gem should be dynamic enough to handle the JSON, SOAP, and REST
paysimple api standards.
Tests for the connection setup
Finished setting up the dynamic connection classes

We now have all of the logic agnostic to the specific api format.
Shifted around the object types and mixins

The Api class should have really been a module. Started tests for the
JSON format.
Reformatted the Json format class.
Started work on PS::Customer.

  Beyond writing tests, I refactored some of the code that was still
  relying on how the connection handling was initially setup.
Changed attributes in PsObjets  to snake case.

  I feel that this change is more in line with ruby standards, as it
  avoids the syntax mixup with constants. Added method called
  prepare_params to the api class that converts all of the request
  keys to camel case. Adjusted tests.
Removed unneeded dependency form the gemspec.
Added PsCreditCardAccount and reorganized the spec

  Some common functionality was abstracted out into the PsObject class.
Code to make params for psobjects more ruby-esque.

  Added a method to convert the parameters for a request from snake case
  to Paysimple's camel case. Also added a method to convert back to
  snake case for PsResponses.
Added documentation to some dense methods.

  Also, made minor changes to code functionality in various places.
Added associative classes, and methods
Expanded PS::Customer a bit, and wrote tests.

  In writing the tests, I found a bug in the handling of api responses.
  I have since fixed the small bug.
Refactored and wrote test for the case conversion.
uneeded file