prepare 0.9.17 release
+ documentation about input source
work with every codepage
take care of the provided encoding if any
one more test
extract copied code into a separate class and initial unit tests
add some details to the manifest
% fix file name