Fixed paths in project file pointing at wrong files

The build was broken. Should work now.
Got rid of some unnecessary virtual functions
Renamed Application to System
Changed TimerEventMgr from using TimerIDs to using TimerEvent objects

Any class that wants to do timer events, creates a TimerEvent subclass
(OneShotTimerEvent or RepeatingTimerEvent) and then passes that to the
System object to start the timer. Events come to the handleEvent loop as
before. This takes away the limitation of 8 events
Added 3 ways to do light blinking.

Can now do TimerEvent, decicated RTC and Wait loop timing
Added a SharedRTC class

Received TimerEventMgr events, assumes they are at 1ms intervals
and keeps the time up to date by counting 1000 intervals and sending
a tick just like the DedicatedRTC.