Added support for custom-location to PNG fallback

Using a custom XLink attribute named `xlink:hrefalt`. The attribute name is unofficial and could be something else [better]; "hrefalt" was chosen based on `hreflang`.

This commit is for issue #14

This commit also applies pull request #18