Corrige bug no roteamento quando em páginas que não a index ou profile

Agora usamos regexps para parsear a URL, ao invés de usar o tamanho e posição
da URL. Dessa forma, conseguimos diferenciar entre:

  /quem-somos
  /2012
[#45] Corrige bug na busca dentro de página auxiliar

O problema é que o updateRoute() estava só dentro do IndexController e
ProfileController. Tive que copiá-lo também para o AppController.

Não posso simplesmente deixar isso no AppController e apagar do Index/Profile
porque, na index e na página de profile, o persistent-header está fora do
escopo do AppController, assim ele não vê mudanças no $scope.entity.

Idealmente, conseguiríamos mover o persistent-header para um lugar onde ele
ficasse sobre o controle de um controller único, em todas as páginas.

Tech debt!

Fixes #45