Add config option for if builds should always run.

The default is now to only build if the image does not exist in the
local Docker repository, but specifying 'always => true' will always run
a docker build.