redo name/worker in simple C
more simple c
Define ukey_t type for unique keys
continue simple C implementation of workers and channels
new library functions for indexing workers

* broker/lib.c (ifind, sindex, insertion_sort, sort3): new procedures
More library functions for worker access

* broker/lib.c (strnlen_s, qisort, ifind, now): new procedures
Modify worker model and data

We're keying off the ZMQ address and the name string, now.

* broker/worker.h (role_t) new type.
  (add_worker) new calling structure
* broker/worker.c: many new worker globals
  (add_worker) new calling structure
  (get_worker) removed for the moment
Define cross-platform bool type

* broker/lib.h (bool_t): new type
  (TRUE, FALSE): new macros
* broker/lib.c (_val_init, _val_mid, safeascii, safe121): modified to use bool_t
Start re-re-reassembling the pieces

* broker/Makefile: back to C
* broker/channel.c (add_channel): modified
* broker/lib.c (intlen): new procedure
* broker/lib.h: guard against using bool
* broker/main.c: begin adapting main
* broker/tput.c: renamed all throughput_t functions
* broker/tput.h:
MSVC
Re-introduce the big action table
cleanup tput.[ch]
Clean up actions and log
more orthodox C
Remove attempt #1 and #2
Update README.md
make it build again
update vs2012 proj
getting closer...
make build on GNU again + makefile stuff