"Content-Disposition" is stored directly in the headers array

Since the function now uses "JHttpFactory::getHttp()" instead of "stream_get_meta_data", the "Content-Dispositon" data is now stored directly in the $response->headers['Content-Disposition'] instead of $response->headers['wrapper_data']['Content-Disposition'].

Currently in Joomla 3.0.2, you can't install extensions directly from an URL if the URL points to a dynamic created link (like in Akeeba Release System or CTransifex). This is because it doesn't detect a valid filename.
This commit fixes this.
Merge pull request #1795 from Bakual/patch-1

Fixing extension install from dynamic URLs
Merge commit '4f33cd0d74b5f93f6c399c53aa43a72d75b72473' into HEAD