Setting up Magento CE with Worldpay

Setting up Magento with WorldPay can be a real pain, and surprisingly there is very little on this in regards to documentation or guides. So us lovely chaps at Adao* decided to write a blog post explaining how to set it all up in Worldpay and Magento to get them working together.