add community.WebApi and some of the tests for it

I need to figure out a better way to mock urllib2.urlopen before
finishing the tests