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.
What it does is run the daemon, WITH the network, but without mounting. Will be useful for peers that we run on servers, no need to worry about fuse, or exposing an http interface.