Novos usuários são criados sem definir uma coleção ativa. #858

Fixes: #858

[forms.py]
- removido exclude para mostrar o campo ``is_default`` do modelo.
- adiciono ``OnlyOneDefaultCollectionRequiredFormSet`` especializacão do
formset ``FirstFieldRequiredFormSet`` con validação na quantidade de
collections marcadas com: ``is_default = True`` nos inlines.

[templates/journalmanager/add_user]
- adiciono a coluna para campo: ``is_default``
- melhora no display de erros

[views.py]
- troca de ``FirstFieldRequiredFormSet`` por
``OnlyOneDefaultCollectionRequiredFormSet``

[test_forms.py]
- fix de tests, que agora tem que indicar o campo: ``is_default``
- adiciono tests do form: ``UserForm``
- adiciono ``UserCollectionsFormSetTests`` com varios test sobre o
formset: ``UserCollectionsFormSet``
@jamilatta:
Para mim não vale a pena o esforço de trocar a mensagem até porque é uma mensagem do django, e nunca foi necessário trocar esse tipo de mensagens. E para ser consistentes deveríamos trocar em outros modelos/validações também.

Mas escuto a opinião de @gustavofonseca e @fabiobatalha se eles vem a necessidade de trocar.