Adding custom bridge support to docker run

Docker will now accept a pre-existing bridge as an argument to docker run to create the networking stack on the user specified bridge instead of docker0.

Fixes issue #6155.
I don't know in the generated docs, but the output looks weird (tabs/spaces)