Move "cabal update" towards the top of the Dockerfile.
Move "cabal update" towards the top of the Dockerfile.

This puts it before copying the source code over, which means it won't
have to run every time the source code changes.  This results in better
use of caching and less churn.

atodorov/bdcs,dashea/bdcs,weldr/bdcs,dashea/bdcs