WIP.  Tidy up variable naming.
Rework tuid generation.  Things are closer to how I'd like to see them.

TODO:
- port test suite
- 32bit tuids
- tuid context generation helpers
- simple non-reentrant functions
Fill out the implementation of the 32bit funcs.
Calculate the collision increment on the time based component instead of
just incrementing by 1.  This will allow arbitrary ordering of
components.
refactor to make the algorithm simpler to implement.  Still a WIP.
- tuid32 temporarily removed as it was distracting and will be easy to
  re-implement from the 64bit fns.
- use libtap for testing
- add valgrind make target, currently runs valgrind clean
- get rid of typedef, typedefs seem unpopular these days
- start the docs
update README
cleanup test suite (that commented section will appear in another test)
fix blockquoted section
Update README.md

fix blockquote (using the github web editor!)
tidy up duplicated CFLAGS
Update README.md
Add MMD and .d files for better dep handling.  Fix test targets so they handle multiple test files.  Add self generating clean target.
Update 01_smoke64.c

Use exit_status().  Remove a warning on 64bit linux.
Start doing Travis-ci builds.