Update copyright date
Reimplement mouse_detection with GUdev
Set default value for args.initial to zero.

mouse_detection should not return any touchpads.
Remove uneeded exception handling
Use a class to access the touchpad
Reorder code
Remove all code concerning old main loop

This also removes the "--once" option
Access information about mouse devices through a class
Device._get_devices() only returns Devices with the "NAME" property
Reorder code
Pass args.initial to mouse object
Add synclient property to Touchpad()
Reorder code
Implement GLib mainloop
Reimplement "-o", "--once" argument

Allow script to only be run once

Useful if the user only wants a notification, when he presses a
shortcut.

Add option "-o", "--once".
Add comments
Only pass variables which are needed to LoopHandling()
Simplify code in LoopHandler()