Switch to clang with -Weverything and -O2; Update files to fix some of the warnings
Update qurl
Refactor some style
Turn off disabled-macro-expansion warnings to get curl to quiet down