Checkout sequence

Methods created to allow the user to enter their details and submit a
basket they've built. This also sends e-mails to the user and us. The
details are added to the 'checkouts' table in the DB.

Next job is the checkout 'thank you' page.