showart: added auto_mode flag to be more clever about available encodings

When available, the showart function will only respect the input encoding if
the session is UTF-8 capable. If not, it will pass the file data as-is
showart: allow the sysop to configure the default encoding with system.art_utf8_codec