user models and forms
added registration functionality - cant log in yet LOL
login/logout functional. TODO: special characters in category name not being recognized, problem most likely with regex used
Merge branch 'auth' into dev

Added user functionality. Anyone can register and login/logout that gives users that are logged in more functionality. TODO: fix regex so that C++ is recognized as a category.