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

[CYB-321  Use Canvas' thumbnailing for non-YT/Vimeo URLs](https://jira.ets.berkeley.edu/jira/browse/CYB-321)
We might want to use the same style as the line above