Topology rewrite

This pull request is essentially a complete rewrite of the Network module around a cleaner API.

Pending: 
- Mininet serializer is dropped (temporarily)
- Dot and Gml parsers need instances