Updated for Unity 4.3
Changed OnStateChange - Now only on the Last State change
Added OnStateChangeStep - behaves as OnStageChange did previously