Added `ToolUsageError` for handling things like wrong arguments that for some reason could not be handled in `initialize()` (see ceylon/ceylon-compiler#1454)