Clean up DownloadUtils.java

 * Use HEAD request if checking status code
 * Use getResponseCode() instead of parsing TCP stream directly
FIXED: AssetDownloader concurrency

 * Fixed Assetdownloader.doInBackground:
   Moved GUI changing code into EDT
Merge pull request #724 from jikuja/fixed_assetdownloader_concurrency

FIXED: AssetDownloader concurrency