Small changes for unit testing

In order to be able to implement and test IIbusEventHandler in an
external assembly some of the internal interfaces need to be public.
Also fixed some minor problems.

Change-Id: I8dc1c0e37983396fb557e79a3c48061ba7a21bb4