fixes #256

- allow all special characters (except e.g. \ and / and certain white spaces to avoid file system issues) in program, object, look names
- automatically truncate very long program, object, look, sound names