some golint and gofmt
more golint
restructure some if blocks
use a named var as error so that it can be compared
get rid of nopCloser, use ioutil.NopCloser instead
update comment to make lint happy
restructure if blocks again
use named return variables for simplicity
more golint
use url.Values instead of constructing form params manually
escape.go is no longer needed
turn some private functions into private methods, update comments and add references
use http.NewRequest
do not keep the oauth consumer in a package global var
better regex
rm stupid nullable fields
fix oauth consumer generation
move ouath consumer to a parameter