Minor changes to checkout flow.

✭ Disables checkout button if either domain or plan are not present;
✭ Domains and Plans controllers only redirect to checkout if cart has both a plan and domain.