Cleanup and Templates

Cleaned up the login code to be more succinct. Additionally added a nice
template system so design will be easier later.
Reworked the game login authorization

Using OAuth2 on both ends and not just on the frontend provides to be
more secure.
Frontend login now complete

The require references are little spaghetti, but by game or by web,
users will login or register no problem.