Documentation

* core: done
* device: done
* stimuli: started

Some cleanup and renaming for better consistency
Refactoring a bit Domino.device.Mouse