finished fork code

finished fork code that successfully uses 2 buttons to comfortably
control the fork, also added the beginnings of a possible 3rd limit
switch.
merge master
Merged Master