Use TransformedIterator instead of ForwardingIterator.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79673799
Test that far-future scheduling means "effectively never" rather than overflowing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79870651
Add AsyncLoadingCache internally.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79901718
Link to one templating system as an example.
On issue 1887, I said that we try to steer people to templating systems, but that's kind of a weak claim at present.

https://github.com/google/guava/issues/1887
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79954411