Refactor: controller: make fsa_cib_update() a real function
Also, rename it to controld_update_cib(), and add a doxygen block. It has been
improved a bit: it now calls fsa_register_cib_callback() to simplify callers,
a disconnected CIB will now go through the callback with -ENOTCONN, and logs
are more consistent.