Add web-animations.js

We will build our SVG SMIL animation implementation on top of the
original Web Animations Polyfill.

The only current difference between this implementation and
https://github.com/web-animations/ is that we have 'transform' declared
as an SVG attribute, using change
https://github.com/web-animations/web-animations-js/pull/606
(which was reverted on the main repository as it affects CSS animations
that use the transform attribute).
Merge pull request #1 from ewilligers/add-web-animations-js

Add web-animations.js
Add lint tool

Copying from web-animations-js, we add a lint command, run-lint.sh

This lints our (initially empty) implementation smil-in-javascript.js
Merge pull request #2 from ewilligers/lint

Add lint tool
Add Makefile

Add a trivial makefile that creates svg-animations.js by appending
web-animations.js and smil-in-javascript.js
Merge pull request #3 from ewilligers/makefile

Add Makefile
Implement simple SVG animations via Web Animations

This code illustrates how simple SMIL animation elements with no timing instructions (other than duration and repeat count) can be handled directly using Web Animations.

For now, we assume no events or sync-based dependencies.

Test with the Blink CL that has native animation elements disabled -
https://github.com/smil-in-javascript/blink/pull/2
Simple animateMotion path support

We now support trivial motion path animation, where the user explicitly
specifies the path.

We don't yet support most of the options supported by animateMotion (or
the other animation elements).
Merge pull request #4 from ewilligers/simple-from-to

Implement simple SVG animations via Web Animations
Create test harness

Add a simple test harness for running layout tests.

Currently, the tests are run manually by opening test pages in the browser and checking the console for PASSED or FAILED reports.

Initial tests exercise the following animation element types: animate, animateTransform and set.

We create an animation using the Polyfill implementation, and another
using the native implementation, and verify property expectations at a
sequence of times.
Merge pull request #5 from ewilligers/create-test-harness-js

Create test harness