More fixes to refactor

- Fix pin.save that had broken sprintf call
- Test analog pins
- Better protect backpack-reserved pins from mode changes