CYB-321 Use Canvas' thumbnailing for non-YT/Vimeo URLs

* Adds a new model, GenericUrl
* Adds queries for #index and #show actions of the GalleryController

https://jira.ets.berkeley.edu/jira/browse/CYB-321
Merge branch 'generic_url_processing' of https://github.com/coyote/datacultures into generic_url_processing
Merge branch 'master' of https://github.com/ets-berkeley-edu/datacultures