handle click
move scheduling code to sched.{c,h}
prefix functions according to their purpose

 - prefix block functions with block_
 - prefix ini functions with ini_
 - prefix json functions with json_
simplify click support with a struct
add a clickme example to the readme
explicit every failure in block_update
update config and add a few scripts