#ttp 330039 EDITOR: Platform-agnostic editor code depends on Windows-only VSAccessor headers
#detail Source code access is now extensible via plugins, so any new editors can be easily added.
#add Added SourceCodeAccess module that routes access via plugins.
#change Moved much of the old VSAccessor code into a new VisualStudioSourceCodeAccess plugin.
#add Added a counterpart XCode plugin & migrated the code from FSourceCodeNavigation (Applescript etc.) into there.
#remove Removed applescript for XCode access (it is now done via code).
#remove Removed source code access functionality from platform layer.
#add Added details customization for source code access settings, so users can choose their own accessor.
#remove Removed dependencies on VSAccessor.
#change Changed API in SWidget to not require building a string to be parsed, instead this acesses and forwards filenames & line numbers.
#extra Tested on Mac by Mark S.
reviewed by Andrew.Brown
[CL 2048697 by Thomas Sarkanen in Main branch]
#proj UE4
#branch UE4
#summary Improved the error detection when VSAccessor fails to access a Visual Studio instance
#extra The non-DTE version of VSAccessor is now available as a fallback should the DTE version fail at runtime.
#change The AccessVisualStudio functions now return more information about why they failed so that the calling code can determine whether the function failed because Visual Studio was closed, or because the function failed to acccess COM data. This lets the calling code abort its attempt if the access function failed for a legitimate reason.
#change Improved the logging should AccessVisualStudio fail.
#reviewedby Thomas.Sarkanen, Chris.Wood, Max.Preussner
[CL 2044028 by Jamie Dale in Main branch]