[web]fixing web.post
[web]fixing web.post

web.post doesn't treat 'query' as the actual data sent (as curl -d would), turning {"key1":"value1","key2":"value2"} into key1=value1&key2=value2 which is obviously a 400, bad request. (in the case of git.py)
Any modules that are broken because of this should use web.urlencode() before calling web.post().
Uname-a/knife_scraper,Uname-a/knife_scraper,Uname-a/knife_scraper