codes: remove EAN-13 decoding code
decoder: use codes instead of encodings
removed encodings component
decoder: runLengths returns only counts
decoder: reader refactoring