Gideon : Adapted the format to the joshua conventions for the new test files
       modified:   test/joshua/decoder/ArtificialGrammarAndCorpusCreater.java
       modified:   test/joshua/decoder/FeatureFunctionsTest.java
       modified:   test/joshua/decoder/TestConfigFileCreater.java
Gideon :Refactoring Fuzzy Matching / Soft Syntactic Constraint Decoding code.
Replaced construction with NonterminalMatcher as interface with
NonterminalMatcherFactory.java as class providing implementations, with a simpler
construction with NonterminalMatcher as abstract method with different implementations for the
method

	public abstract List<Trie> produceMatchingChildTNodesNonterminalLevel(DotNode dotNode,
	    SuperNode superNode);

       modified:   src/joshua/decoder/chart_parser/Chart.java
       modified:   src/joshua/decoder/chart_parser/DotChart.java
       modified:   src/joshua/decoder/chart_parser/NonterminalMatcher.java
       deleted:    src/joshua/decoder/chart_parser/NonterminalMatcherFactory.java
       modified:   test/joshua/decoder/SoftSyntacticConstraintDecodingTest.java
Gideon : Replaced "softSyntacticConstraintDecoding"  with "fuzzy_matching" in the JoshuaConfiguration file.
Part of the effort to refactor the soft constraint decoding code to be compatible with the
Joshua conventions and preferences.

	modified:   src/joshua/decoder/JoshuaConfiguration.java
       modified:   src/joshua/decoder/chart_parser/NonterminalMatcher.java