function setLanguageOverrideForPath(fullPath, language) {
        var oldLang = getLanguageForPath(fullPath);
        if (!language) {
            delete _filePathToLanguageMap[fullPath];
        } else {
            _filePathToLanguageMap[fullPath] = language;
        }
        var newLang = getLanguageForPath(fullPath);

        // Old language changed since this path is no longer mapped to it
        _triggerLanguageModified(oldLang);
        // New language changed since a path is now mapped to it that wasn't before
        _triggerLanguageModified(newLang);
    }
Adds a language mapping for the specified fullPath. If language is falsy (null or undefined), the mapping
is removed. The override is NOT persisted across Brackets sessions.

@param {!fullPath} fullPath absolute path of the file
@param {?object} language language to associate the file with or falsy value to remove any existing override