1) Moved the implementation of periodic task into its own cpp file
2) Simplified the Instr class (first step).
Removed bwi.cpp from compilation (not ready yet).
Slowly changing the interface of GEvent. Now CBServer works well.
- Separated tracepower from cpu.
- Modified interface of GEvent in all classes. No more register_handler now
- timer.hpp is now more clean.