Fixes for MOB-836 and MOB-766.

https://edx-wiki.atlassian.net/browse/MOB-836
https://edx-wiki.atlassian.net/browse/MOB-766

*Note:* I've been meaning to update the unit tests for these changes.  But wanted to start the review process as soon as possible.  I'll try to work on the tests later tonight.

@ormsbee Can you take a look through this? 
@waheedahmed I would appreciate a review from your side since you are familiar with the video code.
@adampalay FYI.
yeah.  wasn't ideal.  I wanted to test the fixes quickly and so implemented it this way.  I needed time to figure out the descriptor vs module relationship.  I have now done so and updated the code accordingly.