[#16] fix: balance port voltage measurement only on the first cell
fix: typo
moving atmega32 files to core/atmega32
Timer - switching to atmega32/Timer2
[#13] Triggering ADC with Timer0
splitting Timer.cpp into: Timer.cpp and Timer2.cpp (Timer2.cpp is atmega32 dependent)
[#19] aggressive discharge setting ("dis agres: no/yes") for LiXX - descending dis. current
TPowerA6-10-generic: restoring sound
Initial Arduino.h dependency eliminationi (abstractable approach this time). Replicated digital IO functions into IO.h/IO.cpp
- Migrated delays away from Arduino.h
- Added Utils namespace for platform dependent delays implemented in platform folder
- Still need Arduino.h for serial and analog input pins
Made IO functions inline for reduced program size. Thanks Pawel.
Corrected style issues.
optimization: LiquidCrystal.cpp removing PIN variables
Merged LiquidCrystal rewrite from upstream/master

Conflicts:
	src/core/LiquidCrystal.cpp
Added always_inline attribute to pinMode
Print.h depenecy elimiated. Replicated used print/write functions into LiquidCrystal class
[#17] fix: use ADC1-ADC0 to measure Vout (Vout := Vout+ - Vout-)
Merge remote-tracking branch 'upstream/master' into no-arduino

Conflicts:
	src/hardware/GTPowerA6-10-generic/GTPowerA6-10.cpp
	src/hardware/GTPowerA6-10-generic/adc.cpp
GTPowerA6-10: add pcb-signals
No more Arduino.h dependencies in ADC.cpp, SerialLog.cpp
- Last file is atmega/Serial.cpp Looks to be a big one.
Merge branch 'no-arduino'