Handle 12-bit and 16-bit versions, improve examples and code cleanup

- Create classes for 12-bit and 16-bit module (Nanoshield_ADC12 and Nanoshield_ADC16)

- Improve code formatting

- Add 16-channel example

- Improve 4-channel example

- Add credits to Adafruit