animateTransition: move onAfter functionality into 0 timeout because styles were getting overridden by animation before.  make sure style configuration is not empty before applying onBefore and onAfter
AnimateTransition.transtion…(): create step callbacks with function outside of loop for efficiency/linting.  use for loop instead of 'for in' looping over transitions.  '_this' to 'this' when in method scope.
AnimateTransition.animateStep(): store count of elements locally so that multistep animations will work with differing number of elements.  count all elements instead of just elements in array so that calls to _callbackDQ will happen the proper number of times
Merge branch 'master' of https://github.com/tobymackenzie/Web-ClientBehavior