[fix bug 846039] Authorization routes for Profile View.

* Allow all users to visit public profiles.
* Allow all users visit own profile.
* Redirect anonymous and unvouched users when requesting private or non-existent profile
* Raise 404 when vouched user requests non-existent profile
Merge remote-tracking branch 'giorgos/routes'