SPI Configuration and Documentation

Started implementing SPI capabilities for the PIC to accept input from
the master controler. Also refactored the documentation to meet the
javadoc standard.