Add inline style hack fallback (fixes Safari)

This change provides an alternate patch for animated inline styles.
If replacing element.style with an AnimatedCSSStyleDeclaration is not allowed (which is the case for Safari) it will instead patch the existing inline style object methods to behave in a similar way.
Property getters and setters are not patched and will not function normally while under animation with this fallback.

Fixes #492