Added "color" property to Sprite

If set during instantiation, Sprite will now draw a rectangle defined by
its rect() of color. (Because it is using fillStyle, this can also be a
linear or radial gradient too.)

Width and height, which now default to null, must also be set during an
instantiation of Sprite when the property color is also set for anything
to appear. (Will fail silently.)
Fixed stroke to fill (again)
Fixed typo in asCanvas
Changed original source to match new Sprite
Restored original Sprite
Add color property to Sprite (again)
Added jaws.Timer

jaws.Timer is a variable interval timer with the ability to be stopped,
started, and have its interval changed while running.
Added jaws.Recorder (Version 1)

jaws.Recorder (version 1) saves the entire jaws.canvas as a PNG to an
indexed array that can later be "played back" by calling its draw
function during a game tick.

TODO: Limit saved image to a specific rect() or set of Sprite objects.
Added jaws.Audio (Version 1)

jaws.Audio loads an audio file, allowing it to be played, paused, or
stopped.
(Does not currently match browser to filetypes supported. Will fail if
unmatched.)
added back jaws.parseOptions in Audio
Removed tests for flipping text
Updated jaws.Audio (Version 2)

Now supports multiple files and types. Will detect and select the first
supported filetype passed to constructor within an array.

Added initial documentation.
Fixed typo in jaws.Audio
Fixed (another) typo
Adding color property to Sprite