Add mouse binding definitions and data types (closes #23)
Only register a mouse binding if it actually contains an event
Add test specification for mouse bindings