Improve GPIO and ADC peformance, rework imports

- Use lower level file operations
- ADC now defaults to reading from IIO sysfs, which provides the full
  12-bit resolution
- Add scaled mV and volts methods to ADC
- Add properties to GPIO and ADC
- Fix indentation to be 4 spaces
- Import classes via __init__.py