libmb.hpp: abstract out call_later()

call_later() is a nice primitive so we abstract it out
of libmn::thread.
signal_cpualarm: remove unused variable warning when building with RELEASE=1