[tools] Use "--language_out=ECMASCRIPT5" for closure compiler to support getter/setter Object literal syntax introduced in ES5.
Rename |ReadOnlySelection| to |ImmutableSelection|.