Abstracted encoding types.
Added docstrings to all util methods/classes
Created abstract CassetteLibrary and new subclasses
Added docstrings to CassetteLibrary subclasses
Updated comments.
Added tests for cassette.utils and additional docstrings.