LanguageManager documentation fixes
Added EntityHints unit tests
Make thw line height be 1.25 times taller than the font-size when required
Remove the unused NO_DISABLED_DIRECTORY string
Fix Issue #3511

when inserting a hint which is not a valid property name, such as 'my-key', insert the hint as ["my-key"] instead of .my-key.

insertHint now runs the hint through the acorn tokenizer to see if it looks like a valid property name.  If it's invalid, it replaces the '.' with brackets.
Refactored some code in Session.getType() - pulled out a method to find the leading '.' in a property lookup, and use that method from the insertHint logic as well.
Added 3 new unittests to test this new behavior.
Better error messages for AddMenu and AddMenuItem
Update tern - fixes #3606, #3605

Also update acorn, as latest tern needs the latest version of acorn.

Codehinting tests all pass, and performance does not seem to have degraded.
Re-instrument after document changed.
Replace .isResolved & .isRejected with .state
Updated by ALF automation.
Merge pull request #3668 from adobe/alf

ALF Automation
Merge remote-tracking branch 'upstream/master' into deprecated_deferred_methods
Revert changes of .isRejected & .isResolved
Merge pull request #3665 from TuckerWhitehouse/deprecated_deferred_methods

Replace .isResolved & .isRejected with .state
Added i18n labels for the Locales in switch language modal
Delete instrumentation cache when document is deleted.
check color boundaries for hyphens
don't remember submatches
enable tests that were fixed
don't remember submatches