Make sure we have a payment profile.

If we don't we cannot move forward.

This happens if first data is:
- Offline
- Wrong Credentials
- Transarmor support is disabled

In any of these cases we should not proceed
Add simplecov rcov
Merge pull request #15 from freerunningtech/payment_profile_issues

Make sure we have a payment profile.