Add multinetwork functionality

Now allows network domain mapping in addition to the regular site mapping.

/cc @johnjamesjacoby @joehoyle
Right, wasn't arguing against that :P I agree it's probably better. Happy for it to be this way of course