Saves a bit of flash, and just makes the code a bit more obvious
- made pins and polarity configurable - got rid of all Navio specific code