Super Dev Mode: clean up module names and show bindings

External changes in the progress API. (Not used in JavaScript.)
  - renamed the "module" field to "inputModule" and made it
    consistently store the input module. 
  - added the "bindings" field.

More refactoring in preparation for fast browser switching:

- Introduce Outbox id's. The OutboxTable uses them as its primary
key but they're not being used much externally yet.
- Clarify input versus output module names everywhere internally.
(Fixing this in JSON will wait for another patch.)
- Slightly clean up precompiling since setting the module name is no
longer a special case.

Change-Id: I80473f8f1744b43f06b2602fa34060f57c221f47
Review-Link: https://gwt-review.googlesource.com/#/c/9003/
9 files changed