Refactor SmoothedState to HandState
 - Simplified overall design and reduced redundancy
 - All changed to int (1mm or 1 degree is good enough)
 - Added events so Triggers can monitor changes

Initial dev of Triggers...BaseTrigger and RangeTrigger