Call cart pre-receive hook during default build lifecycle

Give cartridges an opportunity to perform actions before the default builder
post-receive is invoked and the Git repository is commited/archived to the
OPENSHIFT_REPO_DIR directory.
Merge pull request #2015 from ironcladlou/dev/v2carts/build-system

Call cart pre-receive hook during default build lifecycle