Full rewrite of the network plugin

It now allows more than one server and more than one listener. It can be
configured both by parameterized class and by invoking defined types
collectd::plugin::network::server or collectd::plugin::network::listener

Its design is similar to the curl plugin. It, of course (and sadly) breaks compatibility over the actual implementation