Moving towards consolidating client and request processing. New AbstractService class to help consolidate methods.

Updated code style in all classes to follow PSR-1 and PSR-2.
Updated Guzzle version.