Thanks again to Aaron, the http server RFC2616 compliance continue to progress.
* bzrlib/tests/test_http.py: (TestRanges, TestRanges_urllib, TestRanges_pycurl): New tests classes for the Range header.
* bzrlib/tests/HttpServer.py: (TestingHTTPRequestHandler.parse_ranges): RFC2616 says that 'start > end' is a syntax error for a range specifier. (TestingHTTPRequestHandler.do_GET.check_range): Update self._satisfiable_ranges, satisfiable_ranges is a free variable.