Remove dependencies on external fog modules

This reduces the number of gems that fog installs for most users.
Users can choose to install modular providers on an as-needed basis.