Fix for issue #47.
Reintroduction of BoundClass. This improves the online documentation of classes (e.g. using help()) and is a more correct implementation (closer to the implementation of methods). Furthermore, this changeset reduces documentation fragmentation by moving more docstrings into the code files.
Schedulers should provide enough flexibility for custom environments (e.g. networking). step, peek and simulate may be moved back into the environment (although peek and simulate only make sense in a simulation environment, hence a base environment will be introduced).
Allow processes to yield already triggered events. These processes are immediately resumed with the value of the events.
Separate scheduling of timeouts from normal event processing.
Refactorisation of the resource framework to support filtered stores.
Allow optional event names.