title: Cabal: only work with checked in libraries in project directory
body: <p>I would like to download all the dependencies of my cabal project to my project directory/repository and force cabal to never use ~/.cabal/ and never download any new dependency from the internet. The downloaded libraries should be system independent (not include local paths etc.). Is this possible?</p>
  <p>The idea behind this is, to copy the project directory to another (offline) system where the same ghc is installed and it should work out of the box.</p>