minor, provide command ute-anal for simple tseries analyses

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use libpng to write a return analysis to a .png file

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, print hold maps in png format upon ute-anal

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, fill the hold map separately and parameterise its size

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use libpng error handling by setting the png jumpbuf in prnt_hmap()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, also populate the main diagonal of the hmap

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minot, use black but fully alpha for 0 returns

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
major, ditch libm30 again, instead put m30 string reader/writer into libuterus

To ship a separate library for just 4 functions which in the end are very specific to
uterus turns out to be a bad idea.

Shared libs are already slow on linux so there's no point in splitting a special
purpose lib into two special purpose libs.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, up the version number of libuterus, as it contains libm30 too now

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, don't link DSOs with libuterus, instead rely on ltdl's -export-dynamic feature

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, link command binaries marked with LD_EXPORT_DYNAMIC dynamically (kick -static)

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

* bld/dist:
  minor, link command binaries marked with LD_EXPORT_DYNAMIC dynamically (kick -static)
  chore, don't link DSOs with libuterus, instead rely on ltdl's -export-dynamic feature
  chore, up the version number of libuterus, as it contains libm30 too now
  major, ditch libm30 again, instead put m30 string reader/writer into libuterus
chore, check for libpng in c.ac

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, guard png code against the case libpng isn't installed

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, upon png error, destroy the write struct and bugger off without writing anything

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, kick useless fini_hmap() and init_hmap()

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

* feat/anal:
  minor, kick useless fini_hmap() and init_hmap()
  fix, PEBKAC, upon png error, destroy the write struct and bugger off without writing anything
  chore, guard png code against the case libpng isn't installed
  chore, check for libpng in c.ac
  minot, use black but fully alpha for 0 returns
  fix, PEBKAC, also populate the main diagonal of the hmap
  minor, use libpng error handling by setting the png jumpbuf in prnt_hmap()
  minor, fill the hold map separately and parameterise its size
  minor, print hold maps in png format upon ute-anal
  minor, use libpng to write a return analysis to a .png file
  minor, provide command ute-anal for simple tseries analyses