Video resource unit tests completed, bugs fixed

- Unit tests on both VideoResourceViewer and MediaControls are now complete; code coverage above 95%.
- VideoResourceViewer is now more verbose in displaying errors to the user.
- Fixed VideoResourceViewer resize logic not functioning properly