re #10549 create DownloadFile and InternetHelper
Squash warnings on gcc.

Refs #10549
re #10549 merge master and resolve conflict
re #10549 resolve linux error
re #10549 mac only error
re #10549 Fix warning
Merge remote-tracking branch 'origin/feature/10549_Internet_Service'