directory: add template option

closes #982
closes #990
update query string parser options

It seems that the qs.parse() get only one parameter. So I don't understand why to add the "options" varialbe.
Merge pull request #991 from CydGy/patch-1

update query string parser options
remove doc creation utilities

docs are moving to github markdown files and separate repos
remove multipart, limit, and staticCache middleware
update 3.0 docs
remove compress middleware

moved to https://github.com/expressjs/compression
remove the pause utility
remove res.headerSent patch

it’s just node’s .headersSent now
remove `header` event patch

breaks a test, not sure what’s going on