Added version and help outputs

This also involved adding makefile targets to build version.autogen.c,
and while I was at it I made the top level Makefile permanent rather
than built by ./configure
For --help and --version, use fatal() exit logic

Updated fatal() to not print anything if the message is zero-length
Implemented auto-restart meta flag - fixes #2