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
Add form labels
We don't want the installation of the node-proxy to auto launch the service

Also, I'm adding a requirement on the node RPM so admins don't have to install
this package explicitly
tito config
Add a few base URLs and helpers for fetching assets during static page compilation
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
WIP Cartridge Refactor - Support skip_hooks when destroying gear
Further improvements on Node.js v2 cartridge.

`control` now responds to pre-build, build, deploy, tidy.

node_modules should be installed in the correct place, so that
user-specified modules can be discovered. This addresses Bug 949518.
Fixing snapshot/restore and status reporting
Merge pull request #2014 from liggitt/accessibility

Merged by openshift-bot
WIP Cartridge Refactor - Skip reload actions on cartridge unless gear started
WIP: v2 phpmyadmin
phpmyadmin WIP
Automatic commit of package [openshift-origin-cartridge-phpmyadmin] release [1.7.3-1].
Merge pull request #2027 from jwhonce/wip/v2_cart_model

WIP Cartridge Refactor - Support skip_hooks when destroying gear