tree: always aim for smallest subtree for fake recursive watch
Reconfigure Travis CI to build under Mac OS X