hide popover when doc is edited or changes
fixes to color RegExp
JSCodeHinting - Find requirejs modules even when project root doesn't match the requirejs root.

Looks for any files that end with the name of the module we're looking for.  Does not do any tie breaking yet, but this gets the requirejs support working when you open the 'brackets' dir for instance, instead of the 'brackets/src' dir.
merge with master
use getActiverEditor()
activeEditorChange gets called same time as currentDocumentChange, so no need to listen to both
no need to keep track of doc we're listening to
merge with master
Updated by ALF automation.
Merge pull request #3574 from adobe/alf

ALF Automation
Ensure disabling Hover Preview detaches its listener from whatever document
it was last attached to.
Merge pull request #3538 from adobe/randy/hover-preview-dismiss

Hide Hover Preview popover when doc is edited or switched
backout changes to StringUtils
Merge pull request #3553 from eztierney/requirejs-searching

JSCodeHinting - Find requirejs modules even when project root doesn't match requirejs root
don't look for color if already found a gradient
more color regex fixes
Merge pull request #3540 from adobe/randy/issue-3454

Fixes to hover preview color RegExp
Merge remote-tracking branch 'origin/master' into glenn/rename-hover-preview