need to remove @staticmethods and use @property
updated comments, names in util/

* added CacheBase class in caching.py. Show and Movie classes now inherit from
the CacheBase.
* changed some names in formatter, caching
* removed from __future__ import print_function in lots of different modules.
* changed # encoding comment to # coding: ...
* removed ENV from __all__ in all modules
* added fprint to identifer functions
* Meta base class is now MetaBase from Meta
* removed storage.put(credentials) from oauth get_http(). run(flow, storage)
should also store credentials in storage after running oauth steps.
* retrieve get_id now returns a tuple (id, status_code)