Fix app type detection bug because of absent NULL terminator
Allow Node.js apps to trigger the inverse port binding mechanism by passing `'/passenger'` as argument.

This is necessary for Hapi.js support.
Passenger Standalone no longer automatically resolves symlinks in its paths
Prevent SpeedMeter from crashing when the system clock is set to a time in the past.

Closes GH-1276.
`passenger-status`, `passenger-memory-stats`, `passenger-install-apache2-module` and `passenger-install-nginx-module` no longer output ANSI color codes by default when STDOUT is not a TTY.

Closes GH-487.
Make `passenger-install-nginx-module --auto` fully non-interactive.

It is no longer necessary to provide all the answers through command line parameters. Closes GH-852.
Document passenger_ignore_headers.

[ci:skip]
Update idmap

[ci:skip]
Fix some methods in AbstractInstaller not correctly disabling color output
Fix Passenger Standalone tests
Allow aborting Node.js WebSocket connections.

See https://github.com/phusion/passenger/wiki/Phusion-Passenger:-Node.js-tutorial#restarting_apps_that_serve_long_running_connections

Closes GH-1200.
Minor documentation fix

[ci:skip]
Merge branch 'master' into eternal_sunset

Conflicts:
	CHANGELOG
	doc/Users guide Nginx.idmap.txt
Move more Apache configuration options into config_options.rb.
Fix a request body buffering related crash