nuget package fix for spaces in install dir
updates to matcher algo and unit tests

--HG--
rename : IronMeta.UnitTests/MatcherTests.cs => Source/Tests/Matcher/Basics/MatcherTests.cs
copy old unit tests to new framework

--HG--
rename : IronMeta.UnitTests/Bugs/Bugs.ironmeta => Source/Tests/BugFixes/BugFixes.ironmeta
rename : IronMeta.UnitTests/Bugs/BugsTests.cs => Source/Tests/BugFixes/TestBugFixes.cs
rename : IronMeta.UnitTests/AnonObject/AnonObjectParser.ironmeta => Source/Tests/Matcher/AnonObject/AnonObjectParser.ironmeta
rename : IronMeta.UnitTests/AnonObject/InputObject.cs => Source/Tests/Matcher/AnonObject/InputObject.cs
rename : IronMeta.UnitTests/AnonObject/AnonObjectTests.cs => Source/Tests/Matcher/AnonObject/TestAnonObject.cs
rename : IronMeta.UnitTests/Combine/Combine1.ironmeta => Source/Tests/Matcher/Combine/Combine1.ironmeta
rename : IronMeta.UnitTests/Combine/Combine2.cs => Source/Tests/Matcher/Combine/Combine2.cs
rename : IronMeta.UnitTests/Combine/Combine2.ironmeta => Source/Tests/Matcher/Combine/Combine2.ironmeta
rename : IronMeta.UnitTests/Combine/CombineTests.cs => Source/Tests/Matcher/Combine/TestCombine.cs
rename : IronMeta.UnitTests/LRParser.ironmeta => Source/Tests/Matcher/LeftRecursion/LRParser.ironmeta
rename : IronMeta.UnitTests/LRTests.cs => Source/Tests/Matcher/LeftRecursion/TestLeftRecursion.cs
rename : IronMeta.UnitTests/String/StringParser.ironmeta => Source/Tests/Matcher/String/StringParser.ironmeta
rename : IronMeta.UnitTests/String/StringParserTests.cs => Source/Tests/Matcher/String/TestStringParser.cs
rename : IronMeta.UnitTests/StringTests.cs => Source/Tests/Parser/TestStrings.cs
update licenses
Added tag 3.1 for changeset ed36dbf468fe
update calc reference to 3.1