Devices: Init long_name from short name if not assigned

Assign short name to long name if long name is not set. This still allow to override it later. It avoids to segfault in clGetDeviceInfo for long_name .