refactor(benchmark): simplify writing benchmarks

Adds `benchmarks/benchpress` module and adjusts the compiler
benchmarks to use it. Also adds the Angular 1.3 benchmark
to the compiler benchmarks.

Closes #202
feat(ChangeDetector): implement enabling/disabling records
refactor(ElementInjector): remove stale file and make StaticKeys private
fix(compiler): use parentheses around expressions and escape quotes
fix(test_lib): allow equality tests for `Map`
feat(Change Detection): Child watch groups
feat(ChangeDetector): change View to construct a WatchGroup hierarchy
feat(bootstraping): application bootstrapping implementation.

Entry-point to bootstrapping is a rootComponent. The bootstrapping
method, uses the component's selector to find the insertion element in
the DOM, and attaches the component in its ShadowRoot.