Merged latest changes from http://github.com/bendiken/drupal-bitcache (762dda8).
Changelog:
- Implemented a new API function bitcache_uri_to_id().
- Improved Bitcache_Stream::mime_type() for better MIME type detection robustness.
- #279239 by memfis: Implemented support for HTTP requests using non-clean URLs in the HTTP endpoint.
- Always use bitcache_resolve_id() to construct bitstream URLs in order to consistently support non-clean URLs.
- Implemented a new API function bitcache_get_modules().
- Expanded the bitcache_get_modules() API function to support 'info' and 'titles' operations in addition to returning module names.
- Implemented a table on the configuration screen displaying the currently installed modules supporting the Bitcache API.
- Implemented target repository selection on the upload/fetch administration screens.
- #336715: Implemented a new API function bitcache_link(), enabling better opportunities for encapsulating the storage location for e.g. Amazon S3 backends.
- Fixed an error in bitcache_get_modules() when no modules implementing the Bitcache API are installed.
- #338506: Implemented more useful Cache-Control headers to override the Drupal default headers and allow bitstreams to be cached by private caches.
- #282164 by sonnen: Implemented support for multi-tier directory storage structures.
- Fixed disk utilization totals calculation in Bitcache_FilesystemRepository::size().