Clean up logging for local claim failures

Change all of the known exceptions thrown from vnode/claim! to be IllegalStateException and catch those exceptions so we can log them nicely.

This removes the added conditional from #79 because I now understand that those exceptions are going to happen during the normal course of events and the right solution is to just log them more nicely.