Add support for custom fields. This introduces breaking changes since the signature for the `HttpMessage.send` method must be modified to accept custom fields. The custom fields themselves should be added to the message after rules have been applied in `HttpLogger.submit_if_passing`. See the [logger-go](https://github.com/resurfaceio/logger-go/blob/dev/HttpLogger.go#L63) implementation.