Created 2.12.0-SNAPSHOT
Iterable for file of concatenated XML  documents.

This is handy for when you must process all of Gigaword, because its much
faster to process all the documents of a month concatenated together
than to open them all individually.

This should get refactored to not be an Iterable, though, because as it
is we lose control over closing the file.
Allow loadFileList to take CharSource, compressed file lists
Allow creating ParameterConversionExceptions without a nested cause
Allows a parameter to be a list of directories (which are required to exist)
Adds StringUtils.safeSubstring

   * Acts just like {@link String#substring(int, int)} except that if either index is
     * out-of-bounds, it is clipped to the most extreme legal value.  This guarantees
     * that as long as {@code s} is non-null and {@code endIndexExclusive>=startIndexInclusive},
     * no exception will be thrown when calling this method.
Adds FileUtils.assertDirectoryExists

 Throws an {@link java.io.IOException} if the supplied directory either
 does not exist or is not a directory.
Adds Guava function which converts collections to sets
Adds OrderingUtils.maxFunction and minFunction
Adds MultimapUtils.reduceToMap which makes a Multimap into a Map by applying a reduction function to each collection of values for the same key.
Create 2.13.0-SNAPSHOT
Restore Multimap return value to copyAsMap for backward compatibility
Create 2.13.0-SNAPSHOT. Really, this time.