Log errors from mongo, don't die

The code used to die from a mongo error.  Now it just logs it and returns a 500.

Also, depend on new version of go-common and update defer'd Close() of hakken to check for the error and panic if it happens

@jh-bate @kentquirk 
so what does first represent?