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.
Can you give an fully worked example for someone to follow in the `networking.md` article?

mind you Docs LGTM @jamtur01 @fredlf @ostezer