First run at a generic sanitize function and incorporated it into the device->MakeSafe method.  Please try it with extended ascii names.  Stuff that isn't typically considered latin characters.  #366