Add option to start poller with custom error callback

This is useful if you don't want newrelic-erlang to pollute the log output