Mejorando detalles.
Merge branch 'tema6' into tema7: incorporando mejoras de temas anteriores.
Evitar que pueda crearse un usuario sin password.
No funciona bien el metodo updateAttributes.

No actualiza solo los campos indicados, sino que actualiza todos.
Merge branch 'tema2' into tema3: Incorporadas mejoras de temas anteriores.
Merge branch 'tema4' into tema5: Incorporados cambios de temas anteriores.
Merge branch 'tema5' into tema6: Incorporados cambios de temas anteriores.
El metodo updateAttributes no funciona bien.

Salva siempre todos los campos. Sustituido por save.
Merge branch 'tema6' into tema7: Incorporacion de mejoras anteriores y cambio de updateAttributes por save.
Merge branch 'tema7' into tema8: Incorporacion de cambios de temas anteriores.
Merge branch 'tema8' into tema9: Incorporacion de cambios de temas anteriores.
Sustituido updateAttributes por save.