Framed test repl environment.
Moved main types from PayPal to PayPal.Types.
(TEMP)  Removed warnings from compiler
Moved Error types from PayPal.Types.Payment to PayPal.Types.Util
Fixed implementation of getSandbox.
Seperated config generation from token retrieval.
Added first test call after authentication.
Re-added warnings.
Created type implementation for handling list results that come with a count and paging.
Cleaned up unnecessary patterns and handled warnings for PayPal.Util.Internal.
Added auto Token recovery.
Added ResourceT to monad stack.
Completed repl example.
Merge branch 'monad-transform'

* monad-transform:
  Completed repl example.
  Added ResourceT to monad stack.
  Added auto Token recovery.
  Added first test call after authentication. Re-added warnings. Created type implementation for handling list results that come with a count and paging. Cleaned up unnecessary patterns and handled warnings for PayPal.Util.Internal.
  Seperated config generation from token retrieval.
  Moved main types from PayPal to PayPal.Types. (TEMP)  Removed warnings from compiler Moved Error types from PayPal.Types.Payment to PayPal.Types.Util Fixed implementation of getSandbox.
  Framed test repl environment.