Added functionality for external Asset sources.

This allows the correct urls/paths to be created if using external sources within Assets.
Does this `$base` need the `full_path` from the `exp_assets_folders` table (see how `$base` gets set a few lines below)? This is how subfolders work with ee source type, not sure how it works with external sources.