Animation refactor

Create a non-static animation factory, which will hopefully let us drop minSdk further
Animation refactor 2

Remove static point animator, move to AnimationFactory
Use ApiUtils in sample