Use ev_loop_new and ev_loop_destroy

Related to #141
Cleanup live watchers during libev loop cleanup

Relates to #141
Add methods for cleaning up after forking

Relates to #141
Detect fork in child proc, reinitialize reactor state