Update to allow for custom user_class throughout

-Use :user for Post, Media, Comment modules pointing to custom class
-Add authenticate_user! and user_signed_in? helpers for custom User
class
-Misc fixes and slight refactoring to allow for custom user_class