User account edition

O branch em que desenvolvi a página de edição de conta e acrescentei o username ao user.
O método para edição do username tem para lá umas coisas que se calhar não estão muito bem, embora esteja a funcionar, tive dificuldade para fazer um formulário que só editasse o username. Estão à vontade para dar sugestões mais elegantes.
Deves tentar ao máximo tirar este tipo de lógica das views. Por causa de isto ser muito comum, apareceram gems como o [draper](https://github.com/drapergem/draper) que te permitem fazer presenters (apesar de eles lhes chamarem decorators), onde este código deve morar.

No âmbito deste projecto, parece-me suficiente que cries um método no model do user, do género:

    def display_name
      username.presence || email
    end