Add an ottery_teardown function
add a main() for passing the results to stdout.
Improve our ability to prefix functions differently

Also, lock before checking initialized status.  Duh.

Also clarify the performance notes in the README: things are faster
only for the statically allocated case.
Initial msc support.  I have no idea if this will work.
Turn on even more compiler warnings, and fix them.

This includes adding a header, which means decorating more definitions.
Actually expose the EGD support.