This allows the use of the shell_session language in Rouge for instance.
Allow underscore in highlighter language
The Travis build doesn't seem to be broken by my changes as I have the same error on the master branch in local.
LGTM, thank you!
@jekyllbot: merge +bug
Update history to reflect merge of #5375 [ci skip]