Fixing BitcoinURI changes and unit tests

By always including the ":" in the URI definition, we eliminate
doubling-up or omitting the ":" character when using alternative
URIs, and we make the bitcoinj codebase more consistent (some
definitions of the URI used "bitcoin" and some used "bitcoin:"
before).  Unit tests pass again, and litecoin also works.