The start_alarm function now has an option to wait for the repeating alarm to finish.

This defaults to not waiting. When given wait=1 the katcp call will not
return until the repeating alarm finishes. Of course, if the alarm is set
to repeat forever then it'll never return and you'll need to kill and restart
the server.