Initial (long overdue) import of slash-cgi SAPI
Of course, we have to initialize the FCGI-API
Don't use the calculated path if it's not a filename
Fixed cgi execution
Add THE readme.md
Change camelCase to underscore

That way it's consistent with the rest of the slash-code. Thanks to
@charliesome for the suggestion.
Add const qualifier to resolve warning.

Thanks to @charliesome
Use the check_lib helper instead of a manual check
Remove useless condition
Simplified the condition which detects newlines

This makes it simpler, but I still have to check for windows
line-endings. Otherwise the second byte (\n) might be interpreted as
input and not as part of the hashbang-line.
Add tests

- "make test" in the CGI-directory builds a testrunner and executes it
- The testrunner does not write the headers
- The functions to test are exposed as CgiTest-slash-class
- The CGI-binary now parses all command line options
Only add "-lfcgi" to slash-cgi
Fixed a couple of typos
Resolved TODO's in the code

api.c now cleanly handles size_t vs int.
Simplified the HTTP-header output in cgi.c as well as handling the
CONTENT_LENGTH request header better (checking for overflow/underflow or
negative values).
Format the code to be consistent with slash
Updated README.md TODO list and fixed a typo
Support for pre-forked child processes.
Consistent naming

Change camelCase to underscore_separated.
Merge branch 'master' of https://github.com/slash-lang/slash into sapi-slash-cgi
Fixed stupid off-by-one error