First commit of IGesture, PointTracker

*IGesture is parent class of various gestures, gets points from
PointTracker and fires events if match found (not elem specific).
*PointTracker keeps state of mouse over events. Should add elements to
this class, so it maintains all the state here.
*Added array utils.