Major code refactor.

I reoganized the code into coherent blocks, and I've started the long
tortuous process of documentation.
Documentation

I'm playing around with how to document the Lua API.  Expect more changes.
New signal API---ANSI C.

This is a new wrapper for signals around ANSI C only.  It is mostly compatible
with what I have in org.conman.process.sig.
Yet another signal module, this time around POSIX.

This is totally incompatible with either org.conman.process.sig or
org.conman.signal.  I think I like the direction this is going in though,
so I might start heading towards this direction.
Remove syslog() from signal-posix.

I no longer need the debugging informatino.
Add license and some overview information.
Bring ANSI signal interface more in line with the POSIX signal interface.

It is also backward compatible with how I do things, so this may be nearly a
drop in replacement for the existing org.conman.process.sig implementation,
which is nice (well, execept for how I reference signals).
Fix typo in comment.
Reorganize code.

And make it more in line with the ANSI signal inplementation.  The POSIX
implementation is a superset of the ANSI implementation.
Finish up with the POSIX interface to signals.

The only thing not supported at this time is an alternative stack.
Bug fix---typo.
Finalize the signal API for both ANSI C and POSIX.
Remove info flag for now; also remove reference to it in documentation.
Bug fix---forgot to empty the signal set in one corner case.

When calling signal.set().
Bug fix---typo on #ifdef
Bug fix---wrong stack value.
Bug fix---need to or flags, not assign them.

The previous bug fix showed the flawed logic I originally had when the last
two parameters for signal.catch() can be swapped.
Bug fix---typo prevented compilation.
Build the new signal API.