Adds checks before entering the checkout and placing the orders

Additionally, improves handling of updating placed order
Inserts default plugin configuration into default site
Improves output of setup tasks