New parser

@financeCoding 

This changes chrome_gen over to using the new idl parser, and re-gens the files. There are no regressions in the APIs, and some improvements where `dynamic` ==> the actual types.