Generate valid file Pod Names and test for them

Ensure that pods coming from the unit test configuration validate,
and that proper names are generated.

Lowercases source filenames, strips all but a-z0-9, and tests
for consistent results.
Merge pull request #749 from smarterclayton/generate_valid_names

Generate valid file Pod Names and test for them