Creating an abstraction for the CyberCoach resources.
Working with a mixin now.
Some minor changes.
Merge branch 'dev' into refactoring/rest

Conflicts:
	app/views/events/index.html.erb
Merge branch 'dev' into refactoring/rest
Moved user creation and destruction out of User into CybercoachUser and
CybercoachResources. Need to generalize creation though.
Generalized creation and moved it to cybercoach_resource.
Integrated CybercoachSport into events.
Moved login into cybercoach_resource.Moved login into cybercoach_resource.
Integrated CybercoachSport into events#new.
Merge branch 'dev' into refactoring/rest

Conflicts:
	app/controllers/events_controller.rb
	app/models/event.rb
	app/views/events/edit.html.erb
	app/views/events/index.html.erb
	app/views/events/new.html.erb
	app/views/events/show.html.erb
Fixed some collateral damage from the merge.
Fixed a little bug in cybercoach login + Other minor changes.
CybercoachResource: Switched from inclusion to inheritance as it makes
more sense. Additionally resource names are now recognized automatically
using the class name.
Added comments and some minor modifications.
Merge branch 'refactoring/rest' into dev
Readded the event#search functionality which somehow fell out. It uses the
refactored sport retrieval now. But the sports are still fetched from
Cybercoach. As far as I can tell there is no other way than this except mirroring everything...
Solved merge conflict