Private fields in encoder.
Cleanup of encoders.h
Make calculateDirection private.
Extract methods of encoders.h into encoders.cpp and do some cleanup.
Split endLines.h into .h and .cpp.
Split solenoids.h into .h and .cpp.
Simplification of soleniods.
Split sound_alerts.h into .h and .cpp.
Split communication.h into .h and .cpp.
Cleanup.