Fix transactional operations when running tests using DatabaseCleaner.
Add more required fields to order, remove amazon payment lines, create some specs to handle the payment.