dart2js: Make usage of names more consistent between compiler and runtime.

R=karlklose@google.com

Review URL: https://codereview.chromium.org//767643002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42025 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Remove dead code in type test emitter.

R=karlklose@google.com

Review URL: https://codereview.chromium.org//766743002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42026 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Split TypeTestEmitter into a registry and an emitter.

R=karlklose@google.com

Review URL: https://codereview.chromium.org//763123002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42027 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Move TypeTestRegistry into its own file.

R=karlklose@google.com

Review URL: https://codereview.chromium.org//766763002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42028 260f80e4-7a28-3924-810f-c04153c831b5