Implement parsing enums and callback declaration

Whats left after this commit for a complete parser of chrome idl is `interface Functions`, `interface Events`, `dictionary` types, `namespace`.