Cleaned up comments and refactored most of the methods

- Fleshed out the phpdoc comments
- Standardized the method names
- Made logging optional
- Moved all parameter setting to the private _set_param() method
- Added ability to specify credentials at instantiation
- Added ability to specify default zone at instantiation
Updated README