Updated to utilize pin and port mapping based on arduino pins.  Now you
can use any digital or analog pin.  Not tested on anything but 328P.
These changes were made to support the new board being worked on my
Travis