pep8 clean up

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Add a get_user method and update the other methods to use it

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Add the user's public ssh key into the database

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Add update_user_ssh into the internal API

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Log more information if we cannot create the user normally

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Add a form to update the user's public ssh key

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Add endpoint to see the user's settings and update one's own ssh key

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Link the username at the top right to the user's settings page

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Link the user's settings page to the user's public profile

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Don't show the pagination if there is only one page

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
If one is viewing it's own user page, show a link to update his/her settings

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>