fixed error in double 0xff char handling
for now ignore esplora and wifi
minor refac
py3k fixes
fixed buff count wrapping
struct module fmt string for known types