Create Pin class (Initial Commit)
Create class CustomRegister. Change methods for consistency

Pin:
        - Change methods to read and write
        - Remove overloaded operators. These did not function
          as intuitively as I first believed.
        - Add enum for PinState
Create class LCD
Remove uneccessary code and add some optimzations.

Move MCU-dependent pin table to PROGMEM.
Remove class RefPin.
Update coordinate tracking method for LCD

Add main to demonstrate printing to the LCD from SPI
Merge remote-tracking branch 'LCDInterface/serial' into dev
Merge branch 'dev'