Refactored Animator classes to reduce code binary size by 60%
- Moved all type independent data to base classes in both AnimatorConnector and SceneGraph::Animator
- Moved all type independent methods to base classes and made them non-virtual
- Re-implemented the type specific parts to use template method to have common base code
- Added a template specialization for float type AnimatorConnector as thats the only type that can be a property component
Change-Id: I43ba1a814b4abf21032b005751454867e446574d