chore(login): First code for real login screen

Primeras líneas de código para implementar la pantalla de entrada.
feat(multitenancy): Multitenancy initial support. Minor fixes.

Soporte inicial de múltiples organizaciones. Otros ajustes menores.
feat(preferences): Site-wide preferences from `config.php`. Salted passwords.

- Preferencias globales para la aplicación desde `config.php`.
- Contraseñas seguras.
- Otros ajustes de estilo.
chore(style): Minor CSS adjustments

Ajustes menores de CSS
feat(login): Login procedure implemented. Template adjustments.

- Entrada en la aplicación implementada.
- Ajustes de plantillas.
- Soporte inicial de bloqueo de seguridad de cuentas.
feat(login): Logout procedure implemented. User profile template

- Implementación de la salida de la aplicación.
- Plantilla inicial de datos personales.
feat(login): Autodetect organization via URL

- Detección automática de organización usando la URL
chore(style): Minor style adjustments

- Ajustes menores de estilo
feat(navbar): Side navbar implemented. Minor style fixes

- Barra lateral de navegación
- Ajustes menores de estilo
- Soporte de diseño adaptativo para IE<9
chore(search): Fixed responsive search field

- Arreglado el campo de búsqueda adaptativo
chore(style): CSS adjustments. Relative links support
- Ajustes de estilo
- Soporte de enlaces relativos
fix(ie8): Fixed IE8 compatibility

- Solucionados problemas de compatibilidad con IE8
chore(style): Experimenting with CSS3 animations

- Experimentando con animaciones CSS3
feat(login): Login blocking implemented for excesive retries

- Bloqueo de entrada de usuario cuando se realizan demasiados intentos infructuosos
chore(login): No longer using Paris but just Idiorm

- Abandono del uso de Paris para seguir utilizando Idiorm a secas
chore(routes): Root is now an alias of /inicio, shaving one redirect

- La raíz es ahora un alias de /inicio, ahorrando una redirección