Moved compass name macro to sensors.c

Also replaced getCompassValue() with a macro
Re-added config file

These files are *not* to be included in any program. They are intended
as copypasta only. This way, we can simply have common configurations in
a common location. I also brought the list of files up to date.
Rewrote timer system to use a time struct

Not to be confused with the timer struct, the time struct contains
fields for minutes and milliseconds. This should fix all of our overflow
problems.