OAuth2: Sends the user to a autofill registration form with the information recived from google. OAuth2 will also check if the user frist and last name exists, this messure will only be present during "fadderuka" to prevent a user from registering all his/her accounts to our site.

Registration: A Controller that handles autofill and submit for the registration form, it also controlls the terms agreement route

User(Model): Added constraints for each attribute, this is neceserry for the registration form. Removed name attribute and added first and last name instead. A new method added(genderAsList()) so that register form can access the Enum values as a list.

Form: A registration form that shows the user his/her information before registering them in the db. They also have to read and check of terms and agreement(brukeravtalen), this allows us to use their information as we want.

Terms: A view that describes "brukeravtalen". This could also be included in the registration form if preffered.

Routes: added routes for Registration.submit and Registration.terms, note that autofill is called without routing but with direct calls to the Register Controller. The idea is that clients should not have access to this Result.
route path was wrong
Improve club views rendering
CkEditor, a wysiwyg html editor
Create error powerup.
ck editor save
Update
Merge and add compatibility for CKEditor
Mockup for editable club description
Merge branch 'frontend/clubs' into powerups/api

Conflicts:
	app/powerups/core/descriptionpowerup/powerup.scala.html
Renamed file to actually run
Create rudamentary functionality that needs to be implemented
fixed primarykeycolumnjoin
some other updates
Create error powerup.
Merge branch 'powerups/api' into powerups/board
updated sql
swapped membership for user
Stringbuilder and errormessage in catch block
BoardPowerup fixed, powerup now displays all boardmembers (including boardextramembers).

SQL bit messy atm, will be cleaned up later.