py: add py and java binding
use random reconn delay
use fixed buffer for uv reading
py: use unsigned long to hold c ptr
client: check null pointer for strdup
misc: typo, tests, py binding is available