Added a new Makefile rule called 'unit_test', which builds a stand-alone executable called 'civetweb_test' that runs unit tests.

Also fixed up the aging test/unit_test.c file so that it compiles and runs.

Build unit tests with 'make unit_test' or 'make unit_test WITH_LUA=1'.