Fix C# parser to save correct location information.
Fix CodeRange to support empty token. Fix tests.
Adding STNode instead of XElement.
Fix compile errors.
Add performance measurement code.
Fix FileCacheProcessor.
Merge branch 'stnode' of github.com:exKAZUu/Code2Xml into stnode

Conflicts:
	Code2Xml.Core/Code2Xml.Core.csproj
	Code2Xml.Core/Location/CodeRange.cs
	Code2Xml.Core/Tree/STNode.cs
	Code2Xml.Core/Tree/SyntaxTree.cs
	Code2Xml.Languages/ANTLRv3/Core/Antlr3AstBuilder.cs
	Code2Xml.Languages/ANTLRv3/Processors/C/CLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/C/CParser.cs
	Code2Xml.Languages/ANTLRv3/Processors/CSharp/csLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/CSharp/csParser.cs
	Code2Xml.Languages/ANTLRv3/Processors/Java/JavaLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/Java/JavaParser.cs
	Code2Xml.Languages/ANTLRv3/Processors/JavaScript/JavaScriptLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/JavaScript/JavaScriptParser.cs
	Code2Xml.Languages/ANTLRv3/Processors/Lua/LuaLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/Lua/LuaParser.cs
	Code2Xml.Languages/ANTLRv3/Processors/Php/PhpLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/Php/PhpParser.cs
	Code2Xml.Languages/ANTLRv3/Processors/Test/TestLexer.cs
	Code2Xml.Languages/ANTLRv3/Processors/Test/TestParser.cs
	Code2Xml.Languages/ANTLRv4/Core/ProcessorUsingAntlr4.cs