Fix labels and messages parsing in Bitcoin URIs.

Fix parsing of empty labels and messages, and parsing of labels and messages with an unescaped equals sign in their value.