Ipns name resolution

This branch is not yet complete, but before i move forward, the name resolution code (in namesys) needs some critiquing. There are also a decent number of bugfixes in this branch that i ran into while trying to get the code to a point where i could test ipns.
I'm agreeing that it ought to be possible to run the damon without mounting, but the case when we're running the daemon to connect to the swarm is precisely when we'll want to have an http interface exposed