OAuth2 security:

OAuth2.java -handles sessions properly as well as signing of googles
certificates.

build.sbt -added google api client and google-http-client-jackson2
(necessery for signing)

User.java -added profile page with use of sessions, and a logout page

profile.scala.html -Represents the user profile page

routes -added:
GET         /users/profile          controllers.Users.profile()
GET         /users/logout           controllers.Users.logout()
Merge branch 'develop' into security/oauth2

Conflicts:
	app/controllers/OAuth2.java
	app/views/header.scala.html
	conf/routes
Change database to persistent mysql
Add more resources. Build clubs list view.
Merge branch 'frontend/clubs' into develop
Upgrade java version to 1.8.
Conflicts:
	build.sbt