Fix the CLI ref documentation (including a bug in the built in docs).
Merge branch '3.0' of ssh://git.varnish-cache.org/git/varnish-cache into 3.0
RHEL6 is not RH6.
Stop referencing the module index, since no such thing exists

Fixes #1233
Ignore fd's larger than 65536 in varnishncsa

This makes varnishncsa behave the same way as varnishlog, and prevents
overly large memory allocations if it should see a bogus fd (shmlog
overrun?).

XXX: This will not fix varnishncsa for current trunk, as that is using
XIDs instead of FDs breaking some functionality in the tools. This
will be handled in the API rewrite.
Add n_waitinglist counter decrements when freeing struct waitinglist.

Fixes: #1261
Set TCP_NODELAY on the accepted sockets to disable Nagle.

This should not have any impact on the "normal" deliveries, as these
will as before be done through a single writev operation.

For deliveries involving chunked encoding (e.g. ESI or gunzip), this
should prevent an unnecessary delay where the Nagle algorithm kicks in
on the end-chunk write. This should give higher throughput and better
utilization of a single connection, especially for clients not doing
pipelining.

Conflicts:

	bin/varnishd/cache_acceptor.c
Typo
Be able to detect parse error during processing of backend Vary
headers, and do 503 on parse error.

Conflicts:
	bin/varnishd/cache.h
	bin/varnishd/cache/cache_req_fsm.c
	bin/varnishd/cache_vary.c
Don't panic on malformed Vary headers.

Fixes: #1275

Test case by: Dag Haavi Finstad
Return 503 when Vary-headers references header names more than 127
(out limit) characters long.

Fixes: #1274

Test case by: Dag Haavi Finstad
Throw 503 on exceeding max 65k Vary header constituent limit.
Remove dodgy workaround introduced for #763.

With fix for #1275 we can now do a proper 503 when malformed
Vary-headers are received from backend. Error out instead of accepting
bogus ':'.

Conflicts:
	bin/varnishd/cache_vary.c
Document Vary parse error behavior
Fix compilation error on Solaris

Fixes #1167
Increase the id field in VSM

Increase the id field in VSM to 128 bytes to make space for 64 backend
VCL name + IPv4, IPv6 and portnumber.

This is the same as a9e5d35.

Fixes: #1224
INSTALL: minor update
I have no idea how I ended up incrementting the fail counter by the
size of the request, probably sleep copy&paste ?

Fixed	#1175
Submitted by:	martin
Add the version identifier to the CLI banner.

Inspired by:	patch from geoff
Change our chosen "bad_ip" to 192.0.2.255 which is a broadcast address
from RFC5737's TEST-NET-1 and put a comment there to explain.

I fear this is a loosing battle, but at least this is more "official"
than the previous "10.255.255.255" choice.

Fixes #1159