- add to type CodePage field BOM,
- refactoring IDCodePage.String() - get name from global var CodepageDic
- add IDCodePage.StringHasBom(s string) bool - checks that the string s contains characters BOM matching this given codepage
- add IDCodePage.DeleteBom(s string) string - return string without prefix bom bytes
- UTF16LE & UTF16BE not recognized correctly if file no contains russian characters
- change recognition of UTF16LE and UTF16BE
- add test for UTF16LE and UTF16BE without russian
- minor updates
- test with multithreading not pass,
- multithreading support updates
- add multithreading tests
- rename exported functions
- hide global var CodepageDic from export, rename to codepageDic
- string UTF32 w/o bom and w/o russian char detect as UTF16
- add function NewReader() - convertion to UTF8 with automatic detection
- add function NewReaderCP() - convertion from UTF8 to the specified codepage
- string UTF32 w/o bom and w/o russian char detect as UTF16
- rename function NewReaderCP() to NewReaderTo()
- add tests
- add samples
- add license
- add to code_pages_id.go new alias for KOI-8
- string UTF32 w/o bom and w/o russian char detect as UTF16