Integrated video resource viewer with backend data

VideoResource is implemented, except for thumbnail generation.

Most likely will resort to redirection to an already-available video icon, due to the complexity involved.

Note that a `test_helpers.py` has been provided to assist in writing Resource tests.