Modify generation of utility scripts for running/configuring LINC

Mininet requires that LINC-Switch can be started in multiple instances
on a single machine. Each instance has to be run from a separate release.
Thus we have to be able to generate separate releases and configurations
for them and run those releases independently.
(Motivated by FlowForwarding/LINC-Switch#240).

TMP
Update LincSwitch in node.py so that multiple instances can be run

Mininet requires that LINC-Switch can be started in multiple instances
on a single machine. Each instance has to be run from a separate release.
Thus we generate a separate release for each instance and configuration
files for them. We also take care of removing generated release when
stopping Mininet.
(Motivated by FlowForwarding/LINC-Switch#240).
Fix naming bridges created by LincSwitch

The names were overlapping between multiple instances of LINC switches
and caused forwarding loops.
(Motivated by FlowForwarding/LINC-Switch#240)
Merge pull request #3 from FlowForwarding/multiple-instances

Multiple instances of LINC on Mininet