Event Handler Signatures Changed to 'fn(event)' (#251)

All event handler signatures changed to 'fn(event)'
eventSource property added to the event object passed
Redundant event source properties removed ('button' and 'viewer'
Documentation updated in MouseTracker
changelog.txt updated
Unit tests updated

#251