Email & Commerce Test Mode

When dealing with commerce transactions or emails, it's important to be able to test that these things are working, and also to know when you're in test mode. To this end, we've added a new "Test Mode" for testing email setup without sending out real messages, and also added a clear warning message when you're in Commerce Test Mode to make sure you're aware that real transactions won't be going through.