Vagrant for development/testing

Because of the service (RethinkDB) requirement
Ignore .vagrant
Merge branch 'vagrant'
Default ordering on depth before position
Not going to use the index
Need to query for undefined and nil for roots
Clean up strays