minor, provide selective unsubscription through pmml_uns(), new sig requires ...

NULL as second arg if all channels are to be unsub'd.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, adapt pimmel-wait(1) tool to new pmml_uns() semantic

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

* feat/libpimmel:
  minor, adapt pimmel-wait(1) tool to new pmml_uns() semantic
  minor, provide selective unsubscription through pmml_uns(), new sig requires ...
minor, keep track of sockassos through ref-counter and free resources upon last close

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

* feat/free-on-last-close:
  minor, keep track of sockassos through ref-counter and free resources upon last close
doc, mention github project page and downloads

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
doc, quickly provide C API example for high-level pmml_wait() and pmml_noti()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, include stdlib.h and sys/types.h in pimmel.h for size_t and ssize_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, for convenience reasons accept 0UL as length in shove_string()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, revert last commit and hide the convenience in ZMTP_STR macro

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, hygiene, use compound literal in call to pmml_noti() in pimmel-noti tool

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

* code/hygiene:
  chore, hygiene, use compound literal in call to pmml_noti() in pimmel-noti tool
  minor, revert last commit and hide the convenience in ZMTP_STR macro
  minor, for convenience reasons accept 0UL as length in shove_string()
  minor, include stdlib.h and sys/types.h in pimmel.h for size_t and ssize_t
Merge branch 'doc/general' into next

* doc/general:
  doc, quickly provide C API example for high-level pmml_wait() and pmml_noti()
  doc, mention github project page and downloads
Merge branch 'next'

* next: (22 commits)
  chore, hygiene, use compound literal in call to pmml_noti() in pimmel-noti tool
  minor, revert last commit and hide the convenience in ZMTP_STR macro
  minor, for convenience reasons accept 0UL as length in shove_string()
  minor, include stdlib.h and sys/types.h in pimmel.h for size_t and ssize_t
  doc, quickly provide C API example for high-level pmml_wait() and pmml_noti()
  doc, mention github project page and downloads
  minor, keep track of sockassos through ref-counter and free resources upon last close
  minor, adapt pimmel-wait(1) tool to new pmml_uns() semantic
  minor, provide selective unsubscription through pmml_uns(), new sig requires ...
  chore, ship with nifty.h
  minor, rewrite pimmel-wait(1) and pimmel-noti(1) in terms of pimmel_wait() and pimmel_noti()
  minor, implement high-level pimmel_noti(), pimmel_wait(1), pimmel_sub() and pimmel_uns()
  chore, build shell example binaries statically
  chore, kick pmml_recv(), there's no convenience in that direction
  minor, implement pimmel-wait(1) and pimmel-noti(1) in terms of pmml_pack() and pmml_chck()
  minor, implement pmml_pack() and pmml_chck()
  minor, provide all bindings (anonymous signature at the moment though) for libpimmel with proper build flags
  chore, use libtool check from sxe-libtool.m4's SXE_CHECK_LIBTOOL
  chore, update sxe-linker.m4
  chore, zap sxe-compiler.m4 to uterus' version
  ...
chore, add travis ci config file

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>