added a --color to override the check for outputting to a terminal
fixed a bug with error messages in custom command lines
added new action pragmas for user messaging

action lines can now be `! message` to indicate a fatal error
or can be `> message` to output a custom message to the user
-	within the custom message, you can use color codes to add color to your message
--		*!this!* would be red
--		*~this~* would be yellow
--		*+this+* would be green
--		*-this-* would be cyan
-	I didn't add a way to escape the color code metachars, but they seem pretty unlikely to show up in ordinary messages