Import IDL tests for Geolocation API

http://dev.w3.org/geo/api/idl-test-suite/

- rename it to idl-test.html
- remove 'http://w3c-test.org' from testharness.js reference
Import Geolocation API Test Suite

http://dev.w3.org/geo/api/test-suite/test-suite.zip

- update test-suite.zip link to the above in Overview.html
- remove zip.sh

TODO: convert the tests to testharness.js tests
Rewrite idl-test to interfaces and Geolocation_getCurrentPosition

- Use interfaces to check Geolocation API IDL
- Keep the rest as getCurrentPosition() callback checking
Address @Ms2ger's comments and rename a test file
Unify indentation
Remove tests covered by geo IDL tests in #348
Rewrite other geo tests using testharness.js as

- *_permission_allow* need location access allowed
- *_permission_deny* need location access denied
- the rest don't need location access permission granted
Added test for 2d hitregions members exists
add test that check 2dcontext imageSmoothingEnabled attribute
title change and  check imageSmoothingEnabled for each divided canvas.
Improved test, separate assertions to each test.
Added test for track api textTracks exist
Added window proxy tests
add vtt resources, check textTracks length
Improved, create canvas element, and get 2d context in each test
fix typo error
MODIFIED SYNTAX
New test for progress events, .total and .loaded, when response is gzipped
bugfix: zlib response should be described as Content-encoding: deflate
make gzip.py output gzip, add zlib.py