Merge pull request #20 from muffinresearch/abstract-error-page

Add payment cancellation and abstract errors.
Add url lookup + tests
Merge pull request #22 from muffinresearch/url-lookup

Url lookup + tests
Add error messages for pin UI + tests