Fix some style errors
Use _DEFAULT_SOURCE instead of _BSD_SOURCE

Apparently _BSD_SOURCE is deprecated in glibc. May need to be changed to
support non-glibc platforms.
Fix memory leaks

Valgrind is such a wonderful tool.
Fix uninitialised memory warnings

WebKit has these properties as gfloats, but uzbl uses gdoubles which
causes warnings since only half of the double's memory is actually set.
Add macros which support this type munging for variable translation.
Remove the last newline from output
Remove trailing newlines from command output
Fix the build in WebKit1 with downloads

I typo'd when adding support for 2.3.90.
Fix the arguments to the download handler
Match the error callback signature with the signal
Fix download URI munging
Fix build errors with WebKit2
Set the process model earlier
Connect signals for WebKit1 download handling first
Don't dereference downloads

Segfaults abound.
Start the download in WebKit1