Support for simple begin and end times

Times may be specified using attributes, or using
beginElement/endElement DOM calls that are exposed by the
SVGAnimationElement IDL.

We don't yet support modifications to begin/end attributes after the element is constructed.

We don't yet support references to other animation begin/end times.

Automated tests still to be added.