Add :! Ex command. (Generic shell call)

Uses the "build" primitives same as cabal, since they aren't actually
very build-specific.