Refactoring Encoding_Internal
Default to UTF8 encoding
Make Encoding an alias for TextEncoding
#96, fix the --utf8 flag