mean: Timeout connection attempts to Mongo
mean: Timeout connection attempts to Mongo

Before, we blocked forever until the connection to Mongo succeeded. This
sometimes caused the MEAN app to hang forever because the connection attempt
started before the network was fully configured.

We now dial with a timeout. If the connection fails, we retry as before --
eventually, the network will be configured and the connection will succeed.

kklin/kelda,stevenlin598/quilt,mmussomele/quilt,PenguinToast/quilt,kklin/quilt,kklin/kelda,NetSys/quilt,NetSys/quilt,NetSys/quilt,ejj/quilt-dev,kklin/kelda,ejj/quilt-dev,quilt/quilt,ejj/quilt-dev,stevenlin598/quilt,LuiseV/quilt,mmussomele/quilt,kklin/kelda,mmussomele/quilt,LuiseV/quilt,kklin/quilt,quilt/quilt,NetSys/quilt,NetSys/quilt,stevenlin598/quilt,LuiseV/quilt,PenguinToast/quilt,quilt/quilt,LuiseV/quilt,kayousterhout/quilt,mmussomele/quilt,ejj/quilt-dev,tejasmanohar/quilt,stevenlin598/quilt,tejasmanohar/quilt,mmussomele/quilt,tejasmanohar/quilt,PenguinToast/quilt,kelda/kelda,PenguinToast/quilt,mmussomele/quilt,kelda/kelda,kayousterhout/quilt,quilt/quilt,LuiseV/quilt,kelda/kelda,kelda/kelda,kayousterhout/quilt,stevenlin598/quilt,kklin/quilt,kklin/quilt,stevenlin598/quilt,tejasmanohar/quilt,PenguinToast/quilt,kayousterhout/quilt