do not export OCAMLRUNPARAM=b by default to workaround a Mountain Lion bug
port to avsm/ocaml-cohttp@74a8869b0dcc57657d42393bea4d1dc2bcd7b797 api
fixes to use the new Cohttp API
sync build fils
Port to work against the latest Cohttp interface
update RWO test case to work with new cohttp
update to latest dependencies
add content-length to request, which now lets the Github requests work
improve authorization support with a direct API call that has recently appeared.

Also move token to a Token module with all the relevant functions.
add the get_token test
update TODO
update OASIS autogen
remove some unnecessary module opens
cleanup interface layout (no functional change)
add atdgen build rules to the myocamlbuild (outside the OASIS section)
move the Github.scope types to be poly variants, to fit the ATD generated ones better
move the Monad-specific Error/Response types into the structure

Also trim some unused module opens at the same time
bugfixes (notably the tag generation) for the atdgen rules
Mark a TODO
Use Atdgen to autogenerate the JSON schemas, and add Milestone