rewrite ServiceEventTracker and PerServiceBase service event handle code (now the real code)
some cleanups, add missing destroy calls, fix incomplete destroy calls, small speedup
add support for cyclic garbage collection to eTimer and eSocketNotifier class, add simpler method to set a timer callback.. or remove.. instead of timer.timeout.get().append(func).. or .remove(func)... now it is possible to do timer.callback.append(func)... timer.callback.remove(func) (the old method still works..but is now deprecated)
cleanup some imports
rename event into event_callback
add missing base class initialization
optionally call callback with event argument
remove GUIComponent from PerServiceDisplay
simplify GUIcreate/createWidget, fix base class order
add destroy() for Components to fix bug #52
add perService position display with gauge
display remaining time for next event
follow core event changes
use progressbar in InfoBar to display the progress of the "now" event
- skins are now loaded first and applied later - this allows use skin information to build special eWidgets, depending on skin - add "applet"-feature: code which is executed from skin - example: centering of messagebox
- split of Components into different files - screen (will be split next) must import required modules