Unit test improvements
This adds an additional test case for the new ClearOnGetSettableListenableFutureTest.  This also reduces our usage of static strings for string verification, and instead uses "StringUtils.randomString".