Added new thread class for background download

Changed
 - Added Background Thread
 - Added TODO list
Conversion to QT based classes for JSON and HTTP

Changed
 Started conversion to QT based classes for JSON and HTTP rather than using
 respectively libjson and libcurl
 Applied true camelcase as method naming convention