Frontend: handle exceptions thrown by commands

Letting the frontend crash because a command failed is a bit too harsh.
Merge branch 'stable' into experiments/configurable_message_patterns

Conflicts:
	src/Frontend/CommandManager.cs
Engine: fixed FormatException in Session.CommandConfig() by escaping {} for String.Format()