fixes #570 avrdude port detection
Created simulator branch. Sorry for adding new branches, but I am planning on rearranging the library.
Simple encoder test that prints values. (Wheel turning should be done by hand.) Absolutely works.