Added Base128 encoder & decoder with tests. fixed #1