Added --version option
Added --list-charsets option
Fixed display bug when specifying not exists charset
Added support for ranges in --characters option