Usable error message on incompatible modules

If a configuration between contains connections between two
incompatible modules (such as a module that outputs packets
and a module that receives IpfixRecords), a developer-grade
exception has been thrown. The code now outputs some error
message that points to the potential problem.

fixes #5