Modifying the isVisible check to include opacity checking.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42807944
Return evicted entries when add()ing new entries to a CircularBuffer.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42812834
Automated g4 rollback

*** Reason for rollback ***

breaking tests

*** Original change description ***

Modifying the isVisible check to include opacity checking.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42812844
Replace occurrences of the post-increment ++ operator (where the resulting value
is used) in the implementation of SHA-1.  An unaddressed bug in Safari causes the
operator to behave as pre-increment following JIT compilation, which yields
incorrect (and unpredictable) results.  See:

https://bugs.webkit.org/show_bug.cgi?id=109036

Fix verified in Safari 6.0.2 on OS X 10.8.2.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42814204
Adds distance and distanceSquared functions for measuring the
distance between a goog.math.Coordinate and a goog.math.Rect.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42814475
Implement goog.async.nextTick as an alternative to goog.Timer.callOnce
with 0, because all modern browsers make the minimum time for setTimeout
based delays 5ms. The new implementation uses various approaches to get
fast but async behavior.

This is very useful to do things as soon as possible, but not in the current
JS execution context. E.g. when trying to maintain 60fps, doing only 3
setTimeout(…, 0) in a single frame is prohibitive.

JSPerf numbers http://jsperf.com/goog-timer-callimmediate/5
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42849363
Allow text templates to be rendered with renderElement and friends.

The output of the templates will be escaped.

This also removes the special case for SanitizedHtmlAttributes which
didn't make sense.  It was previously there because I mistook
HTML_ATTRIBUTE (which was the previous name) for an attribute value,
rather than a set of key/value pairs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=42858624