Retain the intersphix cache for a year.  Negatives don't work.
Add the logger module.
Test `memoized_property`.
Test setter and deleter in module-level properties.
Memoized module-level properties.
Yield the file object in `ensure_filename`.
Start the change log for 1.6.1.
Fix issue with ensure_filename and mode "r+b".

Mode "r+b" won't create the file.
Re-backport makedirs from Python 3.4.1. See [21802]_.

.. [21802] http://bugs.python.org/issue21082
Add function `concatfiles`.
Fix the xoutil.fs documentation.
Jump to 1.6.1.
Added `xoutil.decorator.routines` with a `bounded` coroutine.
Mark next release as 1.6.2.
Localize better the predicate failure to comply to the protocol.
Remove unneeded prints and data in routines tests.
Improve the documentation for boundary condition predicates.
Allow timed to halt execution upfront.
Massively refactor of `bounded` via high-level predicate `whenany`.

Also introduced the `whenall` predicate.
Ensure the GeneratorExit is thrown inside predicates.