networkx.tree not installed

Looks like we forgot to add `networkx.tree` to setup.py.  Fix is easy, but the real issue is why it wasn't caught by TravisCI.  The reason seems to be that nose is run from within the the cloned repository.  We need to install `networkx`, move into the installed directory and *then* run the tests.

Thanks to @Autoplectic for finding this!