- add utf8 encoding definition per PEP263
- add docstrings to module and most functions
- update test data to valid values and refactor test so different levels
of mocking are possible.
- move authentication details off source control.
- update the create_cluster call to properly use keyword arguments