collectionShell: decompose controls initialization
slideshowShell: add slideshow shell
galleryShell: add gallery shell
EditorView: dont show cancel if isNew.
text.shell.spec: removed old code.
Added AcornLinkShell.
model: withData and withShellData tests

+ bugfix in withShellData
updated athena lib.
GalleryView
ShellEditor: top level shell swapping.
config: bugfix: update config.css uri
shells: make timeTotal a shell-wide model property

duration defaults to timeTotal
videoLinkShell: add loops property manager
videoLinkShell: differentiate single-loop duration

duration is now the total duration of the looping video, while
singleLoopDuration is the duration of a single loop
util: support times unpadded with zeros
timeInputView: optionally do not pad time
controlViews: add play and pause controls
slideshowShell: build out basic functionality
permissible iframe for now.
changed gallery shell width.