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
Tests for URL.createObjectURL(mediaSource) in Media Source Extensions.
Fixed the file names and the titles to represent what the test does.
Fixed the test program to check the created URL is a correct Blog URI.
Fixed the titles of the documents and the explanation of what the test does.
Unit tests for SourceBuffer#abort().
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