Gss converter fails to convert some conditionals.

The converter converts conditionals with negation improperly.
The following conditional:
@if !property foo bar {}
was converted to
@if (!is("property", "foo") || !is("property", "bar")) {}
instead of
@if (!is("property", "foo") && !is("property", "bar")) {}

Bug: issue 9020
Change-Id: I80cdcf781d224142c3ad981ecde3133ff4ac86ed
Css to GSS converter failed to recognize variables in font rules.

Bug: issue 9014
Change-Id: I092c3f87c077d8e0d9d78e725af9008f1a741613
i18n: remove timestamp and versions from generated files

The timestamps result in lots of churn in the diffs each time
we regenerate the files. Every file appears to be touched
even if it's just fixing a minor bug.

The version info seems somewhat useful so I moved that to
separate files ending with "versions.txt".

I'll commit the generated files as a separate patch.

Change-Id: I0c5f13047d1bc5ce3eec951a93f0f3a3621287b9
GSS converter fails to convert upper case constant with hyphen

Bug: issue 9031
Change-Id: Iea5c22173c5a735cfb1c1fa21f01d4d4ef177839
Small refactoring of OptimizerContext.

Introduces a noop OptimizerContext for the cases where it is known that
the context wont be queried.

As a side effect this patch also fixes a performance regression in
DataflowAnalyzer.

Change-Id: I559938e13698468524804c707c3219d1d6def466
Running cldr script to remove timestamp and versions.

Related with change I0c5f13047d1bc5ce3eec951a93f0f3a3621287b9

Change-Id: I0e820269882fc60896d0c3afafff792458c159c4
Fixes issues with @HasNoSideEffects

First issue is handling of late resolved methods and the
second issue is handling method calls inside other expressions
when copying the side-effect data at MethodInliner.
In both cases the marking of side-effect-free was lost.

Change-Id: I70ddad8980da784c3ba658041b51396ea55b3044
Fix scoping issue with inner classes and lambdas

pushLambdaMethodLocalsIntoMethodScope wasn't using the
emulation path as the curMethod.locals binding key.

ResolveNameReference uses x.bits & ASTNode.DepthMASK to detect nesting,
but this doesn't properly detect lambda scopes.

Change-Id: Iab1ac81ecf437f109294427e91625bd944c3bd31
Changes compiler to use InternalPreconditions class.

Also marks related checking as side-effect free so they could be
fully optimizable based on checking level when we switch to
configurable preconditions.

This will follow up first with a patch that introduces configurable
preconditions. After that I will send a clean-up patch that removes
the logic in compiler for eliminating casts as that will no longer
be needed.

Change-Id: I1edd5b693afc89dc800a4560c41bf95c6a049a03
Add unit test for typeTightener.

Change-Id: Ib4094d8b9e719a96cc164785ab75f01b78a3e571