Use signals and slots to manage layer and tools.

Every tool have a dummy cursor.
Also first scratch of QGraphicsMapScene mouse events.