2458: add player images, remove controls from video
2458: started implementing our own playback controls.

Layed out the control bar and implement the play/pause button.
Tweaked some layout CSS.
2455: timing display fixes

Changed commas to periods.  Made it so we always show seconds.  Added
displayTimeSeconds which leaves out the milliseconds.  Round
milleseconds instead of truncating them.

Realized that we can use filters inside the subtitle-repeat directive
and use that instead of duplicating the code in dfxp.js.
2458: implemented timing text on the video controls
2458: added volume to the play controls

Made a directive to draw the volume bar using our 3 slices.
Updated directive module setup now that we have 3 directive
modules.

Added volume methods to the video player
Include empty languages in the editor data.

Otherwise we get a bunch of errors when opening videos without
subtitles.
Refactored video scope.

Put all video-related variables in the videoState object.  Trying hard
to keep to the always have a dot in our scope access rule.
2458: implement progress bar support.

Removed "-edge" from the image names.  I think the names are a bit
more consistent now.

Added handling of mouseleave for the volume bar since I realized
we should have it when coding the progress bar.

Things look a bit ugly now, but that's just because I need to re-do
the slices.
One more video refactor.

Added video-volume-update signal.  Send the current value on
time/volume updates.

Have the volume-bar directive call the video player instead of routing
it through the videoState object.
2458: style tweaks

Re-did the slices for the progress bar.

Added 2px more padding top than on bottom to match the mockup.

Fixed the width setting code to not use pixels if we want to fill the
entire width of a div.  This way we don't suffer from any rounding
issuse.
Another .gitignore tweak.

We don't want to disable checking for all src directories, just the
root one.