Eng 2927

Add a lot more exception handling and logging to snapshot truncation and snapshot daemon in general. Also add exception handling to snapshot completion monitor so it captures and logs exceptions thrown by snapshot completion interests.