Make JavaScript Animations Smoother

Use floating point animation step values for JavaScript animations.
This makes for smoother transitions between steps. Currently not
using JS animations for anything, but in might in the future in
certain cases....

@lancefisher-wf 
@patkujawa-wf 
@robbecker-wf 
@shanesizer-wf