Merge pull request #32 from harukizaemon/master

More comprehensive list of URL parameters to encode
Restore OS X compatibility.
Don't play with run loops in OS X version.
Revert "Don't play with run loops in OS X version."

This reverts commit aace6ca5977b836545a9d70fddc179585716f4b6.
Fix some queue/thread problems (thanks gcamp).
Update Read me to Markdown.
Fix bug with background tasks.
Fix some cases where the run loop would be kept alive even when we are done with it
Remove redundant creation of response data