Implement enhancement #3 switching to Erlang messaging

As stated in the issue, all asynchronous messages will be delivered to
the session owner. Remove the application internal gen_event manager.
Also adapt the documentation and unit tests accordingly.
Rename eipmi:stats/0 to eipmi:info/0

Also flatten the returned session list.
Change internal session type

The new type helps avoiding collisions of previous session handles.