Added initial implementation of srcml archive with tests using NSubstitute.
Fixed a bug where arguments were erroneously being added to the NamespaceArguments property.
Added new interfaces that support the old SrcMLFile and the new SrcMLArchive. Updated tests & srcml.exe to work with minor changes to srcML file and added new tests for the new SrcMLArchive.
Added "ArchiveUpdater" tool. This is a simple demo tool for showing how to wire the SrcMLArchive into an application.
Added FileSystemSourceFolder and updates to SRcMLArchive to support ArchiveUpdater.
Added SolutionInfo to ArchiveUpdater so that its version number matches the other libraries and tools.
Merge C:\Users\USVIAUG\Documents\Source Code\GitHub\SrcML.NET into topic-incrementalupdate
Merge C:\Users\USVIAUG\Documents\Source Code\GitHub\SrcML.NET into topic-incrementalupdate
Added in SrcMLArchive.cs:
public void GenerateXmlForDirectory(string directoryPath) - Regenerate srcML files only for added/changed/deleted/renamed files under a directory recursively.
private void WalkSourceDirectoryTree(DirectoryInfo sourceDir) - Used by GenerateXmlForDirectory()
private void WalkSrcMLDirectoryTree(DirectoryInfo srcMLDir) - Used by GenerateXmlForDirectory()
public string GetSourcePathForXmlPath(string xmlPath) - Used by WalkSrcMLDirectoryTree()

Added in SrcMLArchiveTest.cs
public void GenerateXmlForDirectoryTest() - NUnit Test for GenerateXmlForDirectory()
public void GenerateXmlForSourceTest() - NUnit Test for GenerateXmlForSourceTest()

Edited by JZ
Added the implementation of 1) stores Base32 encoded srcML files in one single folder (this.ArchivePath), 2) scans the single srcML folder and decodes file names and then deletes corresponding srcML files.
- ABB.SrcML/Utilities/Base32.cs: Base32 encoding and decoding
- ABB.SrcML/SrcMLArchive.cs: Modified WalkSrcMLDirectoryTree(), GetXmlPathForSourcePath(), GetSourcePathForXmlPath(); Added simple encoding() and decoding() methods
- ABB.SrcML.Test/SrcMLArchiveTest.cs: Modified GenerateXmlForDirectoryTest()
- ABB.SrcML/ABB.SrcML.csproj: Automatic modification due to the addition of Base32.cs
test
Initial work on the SolutionMonitor feature.
Initial work on SolutionMonitor (from SrcML.NET's perspective)
1) New feature of generating a srcML file while returning its XElement
2) Initial implementation of Solution Monitor
Further implementation of Solution Monitor based on both IVsRunningDocTableEvents and IVsFileChangeEvents.
Added and tested the new feature of responding to file creation/change/deletion events within Visual Studio environment by implementing both IVsRunningDocTableEvents and IVsTrackProjectDocumentsEvents2 interfaces.
More implementation of the Solution Monitor
Further implementation of solution monitor and related code changes.
Further implementation of solutionmonitor.
Merge branch 'master' of https://github.com/abb-iss/SrcML.NET

Conflicts:
	ABB.SrcML.Test/ABB.SrcML.Test.csproj
	ABB.SrcML/ABB.SrcML.csproj
	Tools/ABB.SrcML.Tools.Converter/Program.cs