Disambiguate C, C++, Objective-C

Updated version of https://github.com/github/linguist/pull/1036