Fixes #23

Al guardar las preferencias se pasa un callback, de forma que cuando
todas las preferencias (una por cada módulo) se han guardado se refresca
la página.
Ha sido necesario retocar el core ligeramente, para que si quitamos el
componente sync.js y usamos el setValue de toda la vida, el botón de
"Guardar preferencias" no se quede petado esperando que alguien llame a
los callbacks... es decir, el core se encarga de llamar a los callbacks
cuando el componente sync no está. Un poco ñapa, I know.