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)
Just so we have a record of it, it looks like this is already being scored in `app/services/canvas/submissions_processor.rb`