Add browser feature detection starting with animations

Animation support detection taken from
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_animations/Detecting_CSS_animation_support
with minor change -- strict test for undefined when checking unprefixed
animation support.
Remove console logging of animation detection result
Introduce domNodes object to hold dom nodes to be manipulated

The new object will allow the relevant dom nodes to be accessed from
other places than psylusPlayer. psylusPlayer no longer declares the
variables. This will be needed by an upcoming new object responsible
for animations.
Add animate object to encapsulate animation logic

And move relevant code from psylusPlayer.