Refactor: Moved IPDB download into proper module and moved some other code around.
Fixed: IPDB download via transfer queue.
Fixed: ROMs are now correctly moved to ROM folder instead of extracted.