Ensure the variable registry is properly encapsulated.
Simplify sim/types.h assuming a compliant ISO C++ implementation.
Properly encode that BreakPointManager is in namespace Simulator.
Add a missing Emacs mode line.
New method StorageTrace::clear().
Refactor kernel.h and split in sub-modules.

The classes Arbitrator, Clock, Kernal and Process are now
defined and implemented in their own source files.

After this refactoring, the registry of all processes
is moved to a field of Kernel instead of a global object.