Built internal encoding detection algorithm.
Removed dependency on libmagic
Detect BOM mark
'Encoding' menu
Return specific encodings for Big-Endian and Little-Endian UTF encodings
Make clear the purpose of the 'Encoding' menu entries
Remove Windows 'reinterpret' encoding
Remove unused action (see prev. commit)
Let Qt handle the BOM detection
BOM editor property
Keep track of BOM
Write the file using the editor settings about codec and bom