Drain connection pool on SIGINT as well as exit

Noticed that I'm getting a connection leak when I restart node a few times... seems to be because the connection pool is only drained on exit, and not on SIGINT. Made a change to base.js to listen for SIGINT as well as exit.