Pull modal cover and date utils into their own files.

Also move overview code into overview.js.