Topology in generic network model.
Mechanism to mark ports and links as congested.
Fixes in genericnetwork model

- Redefine Port, which has only an id now. (Translation from Port to underlying device + port would be stored in a Map out of Port class).
- Implement equals and hashCode in missing types.
- Move NetworkConnectionImplementationId to driver package to notice its of use only in a driver
Merge pull request #824 from isartcanyameres/feature/net-topology

Feature/net topology
Take branch changes.
Use specific classes in new BiMap and move it to driver package.