Fix typo in readme (berhard->bernhard)
Sprout function _call_if_callable

I think this makes the intent a bit more clear.
Introduce send(event) method wrapping client.send
Move `if client` check into the send function
Swallow TransportError, log to an optional logger

You probably don't want your application to stop working when the
Riemann server is down, so this changes the decorator such that it
catches bernhard.TransportError.

It could be problematic to completely silence the exception if you need
it to detect misconfiguration, so I'm also adding an optional `logger`
parameter. It accepts a standard Python logger and is used to log the
swallowed exceptions.
Merge branch 'suppress-transport-errors'