Bugfix: Do not allocate spi_port on the Stack, even to initialize - EXC_BAD_ACCESS on OS X
Merge pull request #365 from nwoolls/bug/more-osx-buserrors

Bugfix: Do not allocate spi_port on the stack, even to initialize