Readonly mounts - fixes 93

Fixes #93.

Depends on #598; tests should pass once #602 is merged and this branch is merged forward.
Also note that the documentation recommends using communicate to avoid deadlocks: https://docs.python.org/2/library/subprocess.html#subprocess.Popen.wait