ng.py: abstracting nailgun transport Summary: Preparing for implementation of windows named pipes
ng.py: abstracting nailgun transport
Summary: Preparing for implementation of windows named pipes

Imported from https://github.com/facebook/buck/commit/fc4ee54d69113909b53cb481653229b43731e012

martylamb/nailgun,martylamb/nailgun,martylamb/nailgun