Remove unnecessary return.
Bind the cache's run method in the constructor.
Add a fallback option to the cache interface.
Add a cache shim class.
Improve references between module classes.

Modules added through the ModuleFactory's register method must be
given a unique ID. Modules added using the require method will be
automagically named.
Add missing reference to this.
Add low-level method to run cache update.

Enables synchronous update functions.
Link register and cache APIs.

Removes internal _Method class in favor of using Cache instances.
Merge pull request #31 from Impromptu/cache-map

Link register and cache APIs