Centralize highlighter fallback
Summary:
I think that this API is better because all highlighters don't need to provide a fallback to the default highlighter if anything goes wrong.
But the real motivation comes in the next diff.
Test Plan:
lang=js var a = 1;
Reviewers: epriestley
Reviewed By: epriestley
CC: aran
Differential Revision: https://secure.phabricator.com/D2226