Python: support Python 2
add another Python 3 version reading files with bytes
add Java version
add nodejs version
fix style
update Makefile
Merge commit '258c4ac'