Pancake 1.4

Changelog Pancake 1.3 -> Pancake 1.4:

- SSL/TLS is now supported (OpenSSL 0.9.8 or newer required)
- Improved performance
- New "vhost.PHPModules" setting, allowing to load custom PHP modules
for each vHost
- Removed dependencies on pcntl and sockets extensions
- post_max_size is now always fetched from the native SAPI module
- Pancake can now be built as a static PHP module (core module only, TLS
module not supported)
- Fixed possible infinite loop when requesting a non-regular file (e. g.
a UNIX socket, a FIFO or a device file)
- SAPI wait slots are now disabled by default (set
main.waitSlotWaitLimit to 0 to disable them in old Pancake
configurations)
- TRACE and OPTIONS are now disabled by default
- Default processing limit for RequestWorkers is now 250k requests
- Default connection backlog is now 200 instead of 100
- Default RequestWorker amount is now 2 instead of 4
- vHost setting "writeLimit" is now moved to main configuration (Pancake
will automatically determine the highest value from the vHost
configurations for compatibility)
- Fixed bad hash value of $_ENV
- Nagle's algorithm is now disabled by default (use new setting
"main.naglesAlgorithm" to enable it)
- Added new "main.preBuffer" setting, allowing to enable buffering of
static files before sending HTTP headers (set to 65536 byte by default)
- Worker threads won't give a flush message anymore on SIGHUP
- pancake.sh now uses sh instead of bash
- FD_SETSIZE is now set to 262144 (Linux only)
- Fixed "double defined vHost" error on first start
- Fixed directory listings when Host header was missing
- Fixed bug where error_reporting could not be set via
vhost.PHPINISettings
- Fixed Pancake error_reporting value being used by default in SAPI
instead of php.ini value
- Fixed crash when appending a second value to a header with a
non-string value
- Fixed ?pancakedebug
- Bundled Moody updated