raise UsageError for unsupported GUI backends

gives clearer, more concise message without traceback

closes #3609
Merge pull request #3623 from minrk/pylabusageerror

raise UsageError for unsupported GUI backends