CRM-19303 - Drupal - Restore getCiviSourceStorage()
This partially reverts changes made under CRM-19303: * The changes to `getDefaultFileStorage()` are preserved * The changes to `getCiviSourceStorage()` are reverted * To avoid conflicts, `parseDrupalSiteName()` has been split into the older `parseDrupalSiteNameFromRoot()` and the newer `parseDrupalSiteNameFromRequest()`. (IMHO, `parseDrupalSiteNameFromRequest()` is more correct, but `parseDrupalSiteNameFromRoot()` is more compatible with existing deployments). As discussed in [PR #10513](https://github.com/civicrm/civicrm-core/pull/10513#issuecomment-310506829), we should stop trying so hard to autodetect these things. We'll treat the auto-detection stuff as legacy, and should shift toward a simpler/flatter arrangement which encourages paths/URLs to be stored in `civicrm.settings.php`.
Showing with 50 additions and 26 deletions