Support for generating Erlang config from definition

Takes (k,v) list containing keys and creates marshalling rutines
Fix Makefile to allow running only specific eunit suites
Only extract unique messages from stream