Rowan MacKenzie started preparing for the end of the world 13 years ago by stockpiling non-perishable goods - which allow her to serve 15 Christmas dinners for just £39