to setup default file

now we can setup default file to some thing like 'default.htm'. 
The default value is still 'index.html', same as the old version.
Response write/end to noop() when request aborted
Add tests for csrf middleware
Fixes #733 - parse x-forwarded-proto in a more generally compatibly way
Fix path delimiters on windows
make debug logging better
Name compress middleware
Merge pull request #742 from CamShaft/patch-1

Name compress middleware
fix duplicate bytes dep in package.json. Closes #743

thought I got this already :D
Merge branch 'master' of github.com:senchalabs/connect
don't accept RegExp grammar in vhost's hostname
Merge pull request #747 from elus/master

don't accept RegExp grammar in vhost's hostname
Merge pull request #739 from azylman/master

Fixes #733 - parse x-forwarded-proto more generally
tweak a debug() message
Merge pull request #740 from ForbesLindesay/patch-1

Fix path delimiters on windows for directory middleware
Merge pull request #736 from gmethvin/csrf_tests

Add tests for csrf middleware
Revert "Fix path delimiters on windows"

produces //Makefile etc

This reverts commit ed6192447c206a92f1921b8e691aaab98a0ab0e5.
tweak crsf test labels
[compress] Don't set vary header if already set

I set `res.setHeader('Vary', 'Accept, Accept-Encoding')` before compress, and unfortunately I have to reset it again afterwards.
change utils.uid() to return url-safe chars. Closes #753