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.
Fix for bug 951031
We are now correctly listing the acceptable argument to the oo-admin-usage script as gear id instead of gear uuid
Fix for bug 950974
Handling NodeException in the script
fix analytics to provide more details
Merge pull request #2026 from rajatchopra/master

fix analytics to provide more details
Merge pull request #2015 from ironcladlou/dev/v2carts/build-system

Call cart pre-receive hook during default build lifecycle
Merge pull request #2018 from abhgupta/abhgupta-dev

Fix for bug 951031 and bug 950974