Add initial FUSE-based peer filesystem

Works pretty well so far. It's a shame that
fusepy doesn't have a nicer integration story
for things that would also like to use the main thread,
e.g. twisted.
Add requirements.txt for virtualenv/pip

Remove old committed dependencies.

Run `pip install -r requirements.txt` from inside
virtualenv to automatically install dependencies.