Add progress indicators on long downloads

@teobugslayer @tailsu 
And donate the definitions to https://github.com/borisyankov/DefinitelyTyped :D