Avoid YAML serialization inside `Deployer.discover_node_configuration`.
Add an API for discovering used ports to `INetwork`.
Implement ``INetwork.enumerate_used_ports`` on ``HostNetwork``.
Add a docstring for that implementation.
Add a test for ``HostNetwork`` noticing ports bound in the usual way - by a server or a client.
Add `used_ports` to `NodeState` and have `Deployer.discover_node_configuration` populate it.
merge master
Move `NodeState` into the model module.
Remove some mentions of Gear.
Rename GearEnvironment, remove vestigial links references and get rid of
more gear references.
Remove more references to links.
Get rid of Unit.sub_state, making Unit.activation_state documentation
more accurate.
Docker client currently only does active/inactivate states, so don't
bother with anything else.
Get rid of remaining gear references.
Lint fix.
Include used ports information in the output of `marshal_configuration`.
docstring
merge master
Try declaring the psutil dependency.
A sed command to change the scheduler