app-URI spec compliance tests
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
Add tests for Uint8ClampedArray
Add tests for ArrayBuffer
Remove the object test data
add tests for notification attributes method and event
update tests for notification description
Update tests for removing prefix in notification
Remove manifest.
Remove some pointless variables.
Simplify how the Blobs are constructed.
Fix typo.
Also test non-ASCII characters in the UTF-8 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
Order is apparently wrong making the test fail.

Based on my understanding of the tabindex behavior as explained in the
html5 living standard: pre-order, depth first tree order ("before any
element whose tabindex attribute has a value equal to the value of the
tabindex attribute on the element but that is later in the document in
tree order than the element").