exception catcher decorator for FlightServer methods
catches all uncaught exceptions and raises a FlightInternalError exception that can be somewhat better interpreted by the client.
And a couple of other cleanup patches.
don't squash, review commits independently