Update error message for control start
Move build from application setup to cartridge setup

* This should *hopefully* cause the cartridge build the required
  binaries for deployment so applications using the cartridge should be
  able to be deployed much faster. (At least, if I understand this
  correctly. I really should RTFM completely at some point.)
Change cartridge build to use OPENSHIFT_HOMEDIR
Simplify build directory setup a bit

* Use OPENSHIFT_DEPENDENCIES_DIR as the install directory.
* Use OPENSHIFT_BUILD_DEPENDENCIES_DIR to store files during build.
* Remove logging.
Update the LuaRocks configuration

* This can set various LuaRocks configuration options. One that caused
  issues was the cache directory being in the home directory.
* Setup should setup the LuaRocks config based on the current
  application so it's in the correct spot.
Push luarocks config setup into lib/util
Add build_dir back for cartridge building
Keep the src_dir somewhere that can be easily shared