Update to video child item appearance

* On video display page:
  * Child item titles are linked to the item
  * only files have a download button on the right hand side
  (closes #1738)
get_url() methods on models fixes

* Fix .get_url() methods so that they're more correct more often
Video "Additional Files" list more pure

* Change of ContentGroup.display_style default from 'button' to 'list'
  everywhere, including on the model.
* Schema migration to disallow display_style=NULL and set a default of
  'list'.
* Video display page "Additional Files" list made to use
  ContentGroup.display_style button to determine how the items should be
  rendered, but:
* Data migration to set all items' .display_style to 'list'
  (TODO: UI to enable button-mode display of items to come in a seperate
  branch)
Merge pull request #1745 from Stanford-Online/jrbl-1738-video-child-items-scary

Jrbl 1738 video child items scary