Mod5

I forgot to put the queue reordering development in this branch… oops! This mod5 contains some refactoring to move logic to the user model and development to allow the users to rate videos directly from their queue.