textutils: changes decode_unicode behaviour
- The decode_unicode now has the following behaviour: It tries first default encoding given (previously failover_encoding), ex. UTF-8, and if operation fails it then tries to detect the type of encoding used in the given text.