Doc changes

This CL changes APIs that had been accessed using `chrome.app_window` to `chrome.app.window`.

There's some unfortunate code in gen_apis.dart, gen_api.dart, and backend.dart to implement this. I had to punch some holes through some abstraction layers. I'm open to ideas about cleanups or refactorings. I do like having `app.window` instead of `app_window`.