Bug 1108017: Load .ini modules on php setup

If user is creating quickstart with a oneliner e.g.: 
`rhc app create magento zend-6.1 mysql-5.1 --from-code=https://github.com/openshift/magento-example`
the deployment will fail cause the deploy script is expects that all needed modules are in the `openshift.ini` file and loaded.

Now the modules will be load also upon the setup phase.

Also renamed the `php_module_scan` file into `php_module_prepare` and moved the module load logic into that file, so it can be used also upon the setup phase.
Since this is being called from control and from setup and upgrade, you should check if these variables are already set. e.g. `[[ -z "${PHP_MODULES_INI}" ]] && export PHP_MODULES_INI=${OPENSHIFT_PHP_DIR}configuration/etc/php.d/openshift.ini`