Add libevent onSignal handler
Removed unnecessary clutter
Add SignalHandler interface
Update CHANGELOG