Add options parameter to INTUAnimationEngine API

- Define a new type INTUAnimationOptions to provide control over some animation options, such as repeat and autoreverse
- Add a new API to INTUAnimationEngine that takes an options parameter
- Convert the animation ID from raw NSInteger to INTUAnimationID
- Update the demo to add more functionality and leverage the new API