Remove remnants of unrefactored update check.
Attempt at curl with Builder pattern; broken.
Scrap builder, use simple config instead. Most stuff is optional anyway.

Using the builder caused RAII problems. The curl handle was being cleaned
up during instantiation of the actual curl wrapper, which destroyed a
builder instance. This necessitated that the cleanup code be moved to the
curl wrapper's destructor, which in turn needed access to the curl handle.
Now the handle is a member of the wrapper instead and never gets passed
around, so only gets cleaned up when the wrapper is destroyed.
Use the new curl wrapper.
Mark constructors explicit.
Disallow curl handle reuse.
Prettify code.
Use MD5 for now.
Merge branch 'curl'
Exit successfully after downloading new launcher.
Move target statting to EfuLauncher::stat_targets().
Move curl wrapper to separate file.
Move misplaced files to src.
Move CurlGlobalInit to curl wrapper file.
Prettify include directive.
Remove unnecessary include flag.
Split curl wrapper into .h and .cpp.
Rewrite makefile completely.
Remove CPP definition in source, now set in makefile.
Merge master.