Don't fall back to sandbox if cabal file failes to parse

I already mentioned this in #292.

I'm not sure why the fallback to `withSandbox` when a cabal file is present was there in the first place but it seems wrong to me anyways so I just removed it. @kazu-yamamoto unless you can think of some reason for this?