Updates the README to describe a fuller public interface.
Updates the spec to use the new public interface.
Implements a module-level initialisation helper.
Implements the improved public interface.

* Adds accessors for redis, default_timeout and key_prefix.
* Implement the cache bypass functionality.
* Improves the handling of the timeout value.