Only use URLConnection.guessContentTypeFromStream if we're desperate

@fvieira for review
It looks like `URLConnection.guessContentTypeFromStream` is everything but reliable, hence just accept whatever the webserver says and fallback to that ugly method if and only if we don't have that data within the http response.