Update Download class and add Cam CPU issue fix

Outsource Download Class and add Temp Hack from Camera CPU issue on Cm12