Protection from faulty container launches

Docker seems to have a bug where it'll fail to launch a container
because it's reusing an ID. This commit makes Ganger dispose
of a container if it creates one like this, and create a new
one to service the connection.