Adding capability to bypass cache

This is related to #327, but is not a complete solution.

This adds `duo.cache([value])` which gets/sets a flag determining whether or not to use the cache. (it only prevents reading the `duo.json`, but it will still write) To round out #327, we could use this to flip off the cache on certain conditions.