Avoid symbolic link cycles in FileSystemEntry.visit
Fixing issue #5932

Modifying regex to hide *.*~ files (UNIX backups) from project manager
Adding prefix "brackets_unittests" to files that will be moved to trash in unit tests
Test for link cycles at the point of visitation; detect cycles using visited paths instead of just real paths.
Update the appshell impl to provide the realPath with stats
Normalize realPath and fix a missing JSDoc property
Merge branch 'brackets' into iwehrman/cycle-avoidance
Upgrade requirejs/text to 2.0.10

This version is required to load and run brackets properly on
node-webkit. See requirejs/text#55 for node-specific details.
Summary of changes:
  > rev to 2.0.10
  > Merge pull request #61 from AnSavvides/master
  > Merge pull request #60 from dakota/patch-1
  > rev to 2.0.9
  > Merge pull request #55 from busykai/master
  > Fixes #57 xpcshell: windows FileUtils.File does not like / paths
  > Rev version for 2.0.7
  > Fixes #52, handle non-existent files in node
  > Fixes issue mentioned in comments for jrburke/r.js#221 about Java usage
  > Merge pull request #49 from fsbdev/patch-1
Remove the failFast option to FileSystemEntry.visit as well as the LINK_CYCLE error
Merge pull request #5943 from adobe/iwehrman/cycle-avoidance

Avoid symbolic link cycles
Merge pull request #6103 from busykai/upgrade-requirejs-text

Upgrade requirejs/text to 2.0.10
Merge pull request #5992 from emanb29/master

Hide *.*~ files (UNIX backups) in project tree (issue #5932)
Merge pull request #5998 from SAPlayer/unittests-trash-prefix

Adding prefix to files that will be moved to trash in unit tests