First cut at TuftsVideo content model, JIRA issue TDLR-190.  Indexing of objects without ARCHIVAL_XML (ie TEI) datastreams still crashes.
Fixed the indexing crash when a TuftsVideo object has no ARCHIVAL_XML (ie TEI transcript) datastream.  "text" is a reserved word and needs to be disambiguated by adding a trailing underscore.
tufts_audio_text_meta.rb was identical to tufts_tei_meta.rb, so I removed tufts_audio_text_meta.rb and made tufts_audio_text.rb use tufts_tei_meta.rb.
For JIRA issue TDLR-190 -- put the controls below the video player and make the player 4:3 instead of square.
More work for JIRA issue TDLR-190 -- Video content model.
Improved slider thumb for flash player skin.
Further improvement of slider thumb.
Set the accesible player controls' elapsed time to zero when the track ends or is stopped.
Add volume control to JWPlayer custom skin.
Swap the volume up and volume down buttons so down is on left and up is on right.
Placed controls and dividers in standard order for all different players.
Proper xml for video player skin file.
Made skin work with html5 player, which crashed if display component was not set up properly.
Fixed a bug with the skinned volume control (disappeared if you set max volume more than once) and added a little space on the control's right.
Fix to previous fix - a better way to leave some space to the right of the volume control.
Use HTML5 player over Flash player.  Put div around jwplayer and our controls so controls can be placed (via css) on top of jwplayer's controls.
Position our accessible controls on top of JWPlayer's controls.  Like, right on top of 'em, covering them up.  This is because there's no programatic (javascript-y) way to make them hide themselves and then show themselves in fullscreen mode.
Rearranged the order that controls were added so that their default tab order would be right.
Video player changes broke audio player -- fix it so both work.
Video player changes broke audio player -- fix it so both work.