configuration revamp

- make many more things configurable
- stop using ::params::* for things that are configurable
- add worker_rlimit_nofile option
- add tcp_nopush option
Merge pull request #314 from janorn/pull_269

Pull request 269 revisited