Participants router

And links from profile box and navigation view components.
Merge branch 'master' into participants-profiles
Simple participants list template

Also pimped up profile-box component to allow reuse.
Simple single participant template
Use method override middleware
Participant profile update

Only name ATM :P
Update participant profile

Also fixed crashes on profile view when user not authenticated.
Removed unused local authentication code
FIX: participant capabilities not being resolved
FIX: administrator role not being removed when due
FIX: Bio text not inserted into profile form
Secure PUT /participant/:id roles

Unless user can assign roles filter them out from the request.

Also fixed email validation error when updating profile of another participant.

Email is now stripped from profile right before sending response.
FIX: use query.search in search-form component
FIX: wrong stylesheet url

Also textareas are now resizable only vertically.
Use participant name as title in single view