Keyframe easings with tests - take two

@dstockwell this is ready for review now