Lazily create Buyer when starting a purchase (bug #1040321)

- Get or create buyer from UUID when starting Bango purchase
- Add test