Fix compilation warnings
Revamp setting of extra headers and environment variables.

- Get rid of passenger_set_cgi_param.
- Introduced passenger_set_header.
- Introduced passenger_env_var.
- Environment variables are now passed to the request handler as a
  single base64-encoded string. This much improves performance.