WIP: Compiler and Selector

Initial version of a compiler.
I have a Regexp that is marginally faster in a pending PR, see https://github.com/angular/angular.dart/pull/1463/files#diff-b740a5e0c8f29d577dbb52af61dfae3aL207