Future proofs the CSS3 properties

Checks transform, transition, and perspective individually, and can
handle instances where one or more of the properties are
unprefixed.

Currently ie10 uses an un-prefixed verision of transition.

This works as a potential fix for #809 - fade problem on IE10 with WIN8