User type and upload log

# Summary
* Add table `usertypes` to store the type of each user, i.e free, premium, etc. 
* Add table `upload_logs` to log each video uploaded by users.
* Add a method `calculate_uploaded_video` to calculate how much video size that has been consumed by a user in the `account` model.