event metadata for code completion

added event metadata to the controller & changed the event strings, so
that generation of event handlers works on the controller instance.
added finger visualizer sample
Merge remote-tracking branch 'upstream/master'