Replace Runtime with Tree

+ spring cleaning
tree: Fix TestTreeRecursiveDir for natively recursive impl
Reconfigure Travis CI to build under Mac OS X