ANG-4775: Use enyo.perfNow instead of enyo.now on StyleAnimator and check duration to make sure animation ends

The StyleAnimator can go into infinite loop because duration check based on enyo.now can be negative. So, changing enyo.now to enyo.perfNow on StyleAnimator. 

And, also adding duration checker to make sure that all the animations are in finished status on duration timeout.

DCO-1.1-Signed-Off-By: Kunmyon Choi <kunmyon.choi@lge.com>