fixes #570 avrdude port detection
Branch for the library fixes
I think I sort of merged in the auto echarge daughter board code
"merged" frm the branch