Make SPIDEV class externally reusable

Added SPIDEV class to public interface as somebody may want to use it
directly, e.g. to initialise and talk to another MCP23S17 based i/o
board.