fast-reload: alternative implementation of signal handling

Reloading should now be done asynchronously, ugly code no longer leaks
outside Ocamlmerlin module.
Need testing.