Deallocates resources allocated by libevent for the EventBase object.
Warning
The EventBase::free() method doesn't destruct the object itself. To destruct the object completely call unset(), or assign null.
This method does not deallocate or detach any of the events that are currently associated with the EventBase object, or close any of their sockets - beware.