hal/cythone/nosetests: fix nosetest make target

and some nosetests along the way
hal/cython/ring: use IOError, touchup method docstrings
SQ: nostests: use gnu make idiom
SQ: nosetests: cleanup realtime.py
hal/cython: start at common shm api
SQ: webtalk - fix default IP address
SQ: webtalk - announce URI in dsn= TXT record
SQ: webtalk - rearrange defaults handling

fix helptext
webtalk: enable per-policy plugin loading at runtime
SQ: machinetalk/li/Submakefile: install includes
SQ: machinetalk/include - fix install
SQ: fix header install, again
SQ: link webtalk with -rdynamic so plugins work on all arches
SQ: remove dup struct declaration
SQ; webtalk_plugin.cc cleanup
SQ: fix erroneous autofree on zlist
SQ: debug policy add/set
tutorial/protobuf: polyline message example

this shows how to:

- generate a message in Python, and serialize to wire format, JSON and the
standard Protobuf Text Format

- parse a message in C++ from wire format, JSON or Protobuf Text Format

- parse a message in C from wire format, using nanopb - this is realtime-
compatible
tutotial/zeromq: publish/subscribe examples

run the basic demo as:
window 1:  python publish-basic.py foo bar baz
window 2:  python subscribe-basic foo

run the demo with subscriber notificaton:
window 1:  python publish-xpub.py foo bar baz
window 2:  python subscribe-xsub.py foo

no argument on subscribe-*py will subscribe to all topics.
tutorial/zeromq: request/reply examples

shows proper routing.
window 1: python server-reply.py
window 2..n: python client-request.py