Add health status functionality
adding SIGTERM handling
Cleanup shutdown process
Merge pull request #280 from etsy/health_status

Add health status functionality, and handle SIGTERM more gracefully.