Added SinglePageCheckoutShop as an alternative Shop class

This is not perfect yet but it's able to complete an order. Some
templates needed are still missing but will follow soon.