Accept file: Location object or anchor tag as an argument to new URI().

As a side-effect of this change, the test cases will now pass when running
from a local filesystem.
Fix several questionable .relativeTo() results.
Add tests demonstrating incorrect empty relative path serialization by uri.path() and  uri.pathname().

Clearly the relative path from"/a/b/c/" to "/a/b/c/" is the empty relative path "", and not "/".

Equivalently, URI("").path() should return the empty string "", but in fact returns "/".

The empty relative path is serialized correctly by .toString(), but incorrectly by .path() and .pathname().
Fix incorrect serialization of empty relative paths.

If the URI includes an authority component, then the path is always absolute. Otherwise, the path may be relative and we should not coerce an empty relative path to the empty absolute path.

We check for the presence of a hostname as a proxy for checking for an authority component, because in our implementation the presence of a hostname determines the presence of an authority component.

There was previously a check to see if the URI was a URN, but that is now redundant since a URN cannot include an authority component.
fix readable()

now the "readable" function is escaping the fragments too
jquery.ui: don't use undefined to build an initial URI

If you call .attr('src') on an image that doesn't have a src yet, it momentarily changes the src to `window.location`, which could result in an extra request to `window.location`.
jquery.uri: also protect against undefined when accessing the property
fix getType() for IE 8
Merge Pull Request #77 - accept `new URI(<a>)`
Adding jQuery 1.10.2 to the testing mix
Adding contribution guidelines
Adding jQuery 1.10.2 to the testing mix
marking master version as [dev-version] to avoid confusion with official releases
fixing URI constructor / href() to accept DOM elements - closes #77
Merge remote-tracking branch 'origin/pr/94'
Merging #96 - fixing getType() for undefined in IE8
fixing getType() for IE8 with undefined value - closes #96
updating to latest version of QUnit
optimizing jquery.URI.js to use new DOM element mapping
update meta...