add l8 and b8
merge bin and unbin, accept odd-length string for unhex, add read_until_timeout
implement read_until_timeout/read_eager using a more correct manner
more powerful l8 b8 l16 b16 l32 b32 l64 b64 functions
dont polute the global namespace by default