Refresh of upstream JSR166 code

This is a pull of same code we should already have.
This is the version of classes found in the jdk7/
dir.

cvs -d ':pserver:anonymous@gee.cs.oswego.edu/home/jsr166/jsr166' checkout -D "03/24/2015 22:30:53 GMT" jsr166

Most Android modifications have been reapplied excluding
some changes to NullPointerException constructor
arguments). The majority of the changes are documentation
cleanups, with the exception of ArrayDeque.

Bug: 24726356
Change-Id: I61932856f77ecd7637b8bdfab34512b4df7b58ea
17 files changed