Total rebuild

New design, based on a library that controls all the functions. More
portable, much more clean. New USB library.
-Sending is functional
-Receive not yet