Merge branch 'next'

* next: (37 commits)
  minor, introduce mtyp slot for enumerated message types
  chore, add MSGTYP UNK for unknown
  fix, PEBKAC, include stddef.h in fix.h so that size_t can be used
  chore, enable tests through a driver script
  chore, enable terminal colours for test suite
  test, import struct test
  fix, PEBKAC, actually our source dir with the lib is src/
  chore, PEBKAC, properly spell the name of the project in c.ac
  chore, import test-suite layout
  chore, add fix-msg-type.h as libfixc_la SOURCE (and install to headerdir)
  fix, PEBKAC, list nifty.h as libfixc_la SOURCE
  chore, also install the header file (fix.h)
  chore, actually build a library
  minor, provide list of fix message types
  chore, reassign field 10 completely
  chore, introduce FIXC_DEBUG() macro
  fix, demand strict inferiority of current fields/vspc plus add fields/vspc compared to alloc sizes
  fix, initialise fields in the fix parser fixc_parse_tag()
  fix, initialise some fields of a fixc_msg_t object, and terminate copied string (in make_fixc_from_fix())
  chore, make fspc variable be denoted in fields all throughout the code
  ...
chore, import fix/fixml message type specs

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, properly ucase fixc msgtyp literals

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, import fixml msgtyp -> fixc_msg_type_t gperf mapper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, import fixc_msg_type_t -> fixml msgtyp reverse mapper

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide msg-type data in preparation file for fixml tests

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, PEBKAC, add fixml_to_fixc_hash_08 test to fixml_tests

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regression (and performance tests) for gperf based lookup fixml-msg -> fixc_msg_type_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regression (and performance tests) for switch based lookup fixc_msg_type_t -> fixml-msg

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, include fixml msgtyp handling (forward/backward mapping) in fixml.c

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/fix->fixml' into next

* core/fix->fixml:
  chore, include fixml msgtyp handling (forward/backward mapping) in fixml.c
  test, provide regression (and performance tests) for switch based lookup fixc_msg_type_t -> fixml-msg
  test, provide regression (and performance tests) for gperf based lookup fixml-msg -> fixc_msg_type_t
  chore, PEBKAC, add fixml_to_fixc_hash_08 test to fixml_tests
  test, provide msg-type data in preparation file for fixml tests
  minor, import fixc_msg_type_t -> fixml msgtyp reverse mapper
  minor, import fixml msgtyp -> fixc_msg_type_t gperf mapper
  fix, PEBKAC, properly ucase fixc msgtyp literals
  chore, import fix/fixml message type specs
Merge branch 'next'

* next: (44 commits)
  chore, include fixml msgtyp handling (forward/backward mapping) in fixml.c
  test, provide regression (and performance tests) for switch based lookup fixc_msg_type_t -> fixml-msg
  test, provide regression (and performance tests) for gperf based lookup fixml-msg -> fixc_msg_type_t
  chore, PEBKAC, add fixml_to_fixc_hash_08 test to fixml_tests
  test, provide msg-type data in preparation file for fixml tests
  minor, import fixc_msg_type_t -> fixml msgtyp reverse mapper
  minor, import fixml msgtyp -> fixc_msg_type_t gperf mapper
  fix, PEBKAC, properly ucase fixc msgtyp literals
  chore, import fix/fixml message type specs
  chore, rename switch_group* to switch-group*
  test, provide regression (and performance tests) for switch based lookup fixc_comp_t -> fixml comp
  test, provide regression (and performance tests) for gperf based lookup fixml comp -> fixc_comp_t
  test, provide prep'd data for comp tests
  fix, follow-up, adapt to changed signature of tags
  fix, test, use fixc_attr_t for enum value in prep file for the fixml_tests
  chore, include fixml comp handling (forward/backward mapping) in fixml.c
  minor, import scripts to auto-gen fixc_comp_t -> fixml comp string mapping
  minor, import fixml comp -> fixc_comp_t gperf mapper
  chore, add FIXML root element to fixc_comp_t enum
  minor, import fixml element->enum mapper fixml-comp.h
  ...