Adding a new flag, --enable_keyframes, to the CSS compiler to support
@keyframes, @-moz-keyframes, @-ms-keyframes, @-o-keyframes, and @-webkit-keyframes.
	Change on 2012/01/10 by lauriat@lauriat
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=26716716
Cleanup: fix "Your Name Here" @author tags in javatests.
Names were derived by parsing the output of the 'finger' command.

Tested with global presubmit; some tests failed but I've looked at them and they
don't look related.
[]
Tested:
reviewed submit queues
	Change on 2012/02/06 by sjnickerson@citc_sjnickerson
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=27329484
Made @noflip work on blocks.
	Change on 2012/02/10 by mschidlowsky@mschidlowsky
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=27484183
Automated g4 rollback

*** Reason for rollback ***

Broke things

*** Original change description ***

Made @noflip work on blocks.
	Change on 2012/02/10 by iqshum@iqshum
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=27485999
Made it possible to use @noflip at the beginning of a list of selectors:

/* @noflip */
.goog-item, .goog-label {
left: 15px;
right: 30px;
}

It will apply to all the properties in the block, so in this case neither left nor right would be flipped.
	Change on 2012/02/15 by mschidlowsky@mschidlowsky
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=27600826
-sort imports
-remove unused imports

g4 edit java/com/google/common/... javatests/com/google/common/...

g4 change

/home/build/[]/tools/java/remove_unused_imports.py --fix -c 27791544

g4 list -s 27791544  | sed "s%//depot/[]/%%" | xargs
/home/build/[]/tools/java/sort_java_imports.py

g4 revert -c 27791544 -a
	Change on 2012/02/23 by kak@kak
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=27803889
Fixed bug: Cloning CssClassSelectorNode was not including comments, which we now need for @noflip (and we should keep anyway).
	Change on 2012/02/28 by mschidlowsky@mschidlowsky
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=27929915
Composite values should be treated as children and have their parent property set.
	Change on 2012/03/26 by <user>@<user>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=28704397
Adding support for CSS animations with Opera's -o- prefix now that they
have builds out in the wild supporting it.
	Change on 2012/03/27 by lauriat@lauriat
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=28753258
print file name and line number in warnings,
so people have some hope of finding the lines that we want them to fix
	Change on 2012/04/11 by nicksantos@nicksantos
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29157837
Adding vendor-prefixed property for webkit implementation of CSS3 flexbox.
http://www.w3.org/TR/css3-flexbox/

NOTE: This will probably be implemented soon in Firefox as well -
https://bugzilla.mozilla.org/show_bug.cgi?id=666041
	Change on 2012/04/16 by dbeam@dbeam
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29300552
Correctly compactly print media rules.
	Change on 2012/04/20 by <user>@<user>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29431964
Move tree traversal code from visitors to visit controllers.
	Change on 2012/04/20 by <user>@<user>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29442309
Automated g4 rollback

*** Reason for rollback ***

currently breaking all gradients by removing spaces. The code it produces is: -webkit-linear-gradient(left,rgba(0, 0, 0, .12),rgba(0, 0, 0, .08)1px,rgba(0, 0, 0, .08)1px,transparent30px,transparent100%).

Reverting this cl fixes it.

*** Original change description ***

Move tree traversal code from visitors to visit controllers.
	Change on 2012/04/23 by mortali@mortali
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29495192
Move tree traversal code from visitors to visit controllers.

This is a rollforward cl/29442309, with a fix for the whitespace-losing problem described in b/6382328. See also the rollback cl/29495192.
	Change on 2012/04/25 by <user>@<user>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29564148
Cleanup grab bag:
- Findbugs warnings
- compiler warnings (cast, generic array, unchecked)
- Javadoc warnings
- unnecessary @Beta tags for package-private classes
- unnecessary Platform.newArray(Class, int) indirection
- Guava copyrights
- exception message typo
- DerivedGenerator documentation
- parameterized instanceof
- import sorting in files already changed
	Change on 2012/04/26 by cpovirk@cpovirk
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29598347
Choose a visit state more carefully when exploring below CssCompositeValueNodes.
	Change on 2012/04/27 by <user>@<user>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29635176
Remove unused code.
	Change on 2012/04/27 by <user>@<user>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29637683
Stop importing ImmutableFoo.Builder.
	Change on 2012/05/01 by kak@kak
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29722333
CssCompositeValueNode does not perform deepCopy correctly. This becomes an
issue when we allowed the compiler to understand mixin parameters
in a CssCompositeValueNode.

The problem manifests when a CssCompositeValueNode's children are nested.
The constant references in those children will be modified in the original
mixin definitions instead of the cloned subtree.

The unit test shows a concrete example of this issue.
	Change on 2012/05/01 by chrishenry@chrishenry:closure_mini_3:11:citc
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=29729263