upgrade to m37

Upgrade to Chrome M37.

Some of the idl files moved into a different svn directory. One IDLs now live in `idl/chrome` and `idl/extensions`. We look for appropriate idl/json files in both places.

Some backwards incompatible changes here.

Will check in the new idl in another commit. Currently this just contains the generated code changes.

We're incurring some technical debt with the idl parser. I made some small modifications to the idl files to get them to parse. I'll file some issues to track them.