(REF) CRM_Core_CodeGen_Schema - Allow generating SQL without making files
Overview
--------
This is a refactoring to allow consumers of `CRM_Core_CodeGen_Schema` to
request the SQL without creating files.
Before
------
Calls to `CRM_Core_CodeGen_Schema::generateDropSql` (ad nauseum) create SQL files.
After
-----
Calls to `CRM_Core_CodeGen_Schema::generateDropSql` (ad nauseum) return SQL strings.
Comments
--------
To ensure that files are still generated consistently, you can use this procedure:
```
git checkout MY_BASE_BRANCH
./bin/setup.sh -g
cp -r sql sql.orig
git checkout MY_MODIFIED_BRANCH
rm sql/civicrm.mysql sql/civicrm_acl*mysql sql/civicrm_data*mysql sql/civicrm_drop.mysql sql/civicrm_navigation.mysql -f
./bin/setup.sh -g
colordiff -ru sql.orig sql
```