Added random.
Pulled from upstream.
Cleaned up after upstream pull.
Reworked to be only for unique file names.
Updated to new test format.
Updated extension logic.
Merge pull request #82 from arb/random

uniqueFilename