All bzr tests passing with an apache2-dav local test server.
* test_webdav.py: (_get_list_dir_apache2_depth_1_allprop): Tweak the the example by putting non-zero lengths. (TestDavSaxParser.test_list_dir_apache2_dir_depth_1_example): <cough> add the forgotten test, we need to test for correct behaviour and we re-factored two commits ago to do that don't we ? (TestDavSaxParser.test_stat_apache2_dir_depth_0_example): Update test '-1' for directory size is as good as None.
* webdav.py: (DavStatHandler._init_response_attrs): Use '-1' for default length value instead of None. (DavStatHandler.endElement): Convert the length to int. (_extract_dir_content): Return the full tuple instead of just the name. (HttpDavTransport.list_dir): Delegate to _list_tree and filter the result. (HttpDavTransport._list_tree): Was list_dir but now accept an additional depth parameter. (HttpDavTransport.iter_files_recursive): New function.