Allow fallback URLs for BIP72 payment request fetching. Adds unit tests.

As agreed on the bitcoin-dev mailing list on 2014-07-01 and 2014-07-02.