check function key too
indentation fixes
better variables names
use message-dependant behaviour

If the message is just an hashref, consider it as JSON content to be
sent to a GLPI server using new fusion protocol.
use recipient for sending results
pass full filename
sort imports
fix expected test results
no need for this module
initial import
use F::A, for version variable