In Firefox you can't set Event.prototype defined properties, instead use getters to override.
appendItem doesn't remove a segment from the previous path in Firefox.
Merge pull request #365 from mithro/firefox-fixes

Fixes to web-animations.js for Firefox/Chrome differences.