Fix #71 : Removing invalid filename characters from created file

Adding a CleanUpFileName method to replace characters that are invalid
according to System.IO.Path.GetInvalidFileNameChars()
Changed an existing UnitTest that relied on an exception that would be
thrown when an invalid filename was used.
Merge pull request #359 from cvanbergen/Issue71

Fix #71 : Removing invalid filename characters from created file