Usage logging prototype

This is a first prototype for the usage logging, not all logging is complete yet.

Especially:
- Drag events are missing source and target
- Changing of Block properties not handled well