Added missing ini_get check in JHttpTransportStream to fix updater issues

We have two issues addresses with this commit:
1. JHttpTransportStream doesn't check for the status of allow_url_fopen. This causes JHTTPFactory to return it as a transport even when it's not working.

2. JHttpFactory was missing a check for the case that we have no working transport at all.