Migrando 0.8.25

Este PR está buildeable y funciona localmente, aunque con algunas consideraciones:

* Los estilos custom no se cargan
* Hay que revisar el uso de `/signin` y `/signup`

Lamento dejarlo de esta forma; es que pasó mucho tiempo desde la última vez que actualizaron y ahora las diferencias son muy grandes, y muchos de los cambios propios de `mxabierto` siguen el modelo antiguo (y deprecado) de component.

¿Por qué sí o sí hay que tomar desde aquí y avanzar, y no se puede fixear lo existente?

Desde la salida de [component 1.0.0](https://github.com/componentjs/component/tree/1.0.0), el uso y formato de dependencias cambió, y el cambio se hizo breaking hacia atrás. Component ya no soporta el builder 0.19 y github rechaza las peticiones de la forma que se hacían antes. Tampoco se soportan los components locales igual que antes y ahora es necesario requerirlos por path absoluto. Vean [la documentación oficial de Component](https://github.com/componentjs/guide) para más información.

Es importante al mergear este pull request configurar tokens de github en las máquinas que corren el código como se explica en [el wiki de DemocracyOS](https://github.com/DemocracyOS/app/wiki/Environment-variables). Esto es un requisito de github y component; no hay mucho que podamos hacer al respecto.