New download system

Implemented a new multi-threaded download pool system and updated
everything to use it. Also added a new config option
"SnapConfigToBottom" or something along those lines.