Global network support

This pull intends to allow you to write something like

```
<network foo>
    server = irc.freenode.net
</network>

<user pepijn>
    nick = pepijn
    ...
</user>
...
```

And then `pepijn` and all other users will have the `foo` network.

Not ready for merge, but work in progress and looking for feedback.