Soem minor cleanup to help with py2/3 differences
instead of introducing an own top-level module (minifuture), it's now butility.future
Usage of kvstore cache can now be controlled by an environment variable.

This will make sure people can enable it in their apps, when needed,
and that it is on by default for any wrapper invocation to speed it up
just a little.