added WordTranslationFeature

git-svn-id: http://svn.statmt.org/repository/mira@3930 cc96ff50-19ce-11e0-b349-13d7f0bd23df
added PhraseLengthFeature

git-svn-id: http://svn.statmt.org/repository/mira@3931 cc96ff50-19ce-11e0-b349-13d7f0bd23df
cleanup. move threshold into FeatureVector. restore encapsulation.

git-svn-id: http://svn.statmt.org/repository/mira@3932 cc96ff50-19ce-11e0-b349-13d7f0bd23df
Thread safety of feature vector.

git-svn-id: http://svn.statmt.org/repository/mira@3933 cc96ff50-19ce-11e0-b349-13d7f0bd23df
Merged up to 3895 from trunk

git-svn-id: http://svn.statmt.org/repository/mira@3934 cc96ff50-19ce-11e0-b349-13d7f0bd23df
Merge commit '5f0eacce4bd1781356e63f94c0d1d49e0ea81c82' into miramerge

redone what Barry did before, i.e. including the commit 5f0e (aka r3895) of
trunk into the miramerge branch

status after the merge:
  moses compiles
  even the regression test phrase.basic-surface-only FAILS
    (it did fail identically on the mira branch alone)

I may be accidentally adding some files that should not be here, e.g. boost.m4.

Conflicts:
	Makefile.am
	config.h.in
	configure.in
	m4/boost.m4
	moses/src/Makefile.am
	moses/src/Parameter.cpp
	moses/src/PhraseDictionary.cpp
	moses/src/StaticData.cpp
	moses/src/StaticData.h
	scripts/generic/fsa2plf.pl
beautify.perl as hieu did on trunk at 508d89eda8ad6fde8f9ee4ce0af2e4e81745bbb3
redone beautify of moses-chart/* with astyle_2.01
the current astyle formats differently
redone beautify of moses-chart/*.h with astyle_2.01 (previously forgotten)
Merge commit '508d89eda8ad6fde8f9ee4ce0af2e4e81745bbb3' into miramerge

Conflicts:
	moses-chart/src/ChartHypothesis.cpp
	moses-chart/src/ChartHypothesisCollection.cpp
	moses-chart/src/ChartManager.cpp
	moses-chart/src/ChartTranslationOptionCollection.cpp
	moses-chart/src/ChartTrellisNode.cpp
	moses-chart/src/ChartTrellisPath.cpp
	moses-chart/src/ChartTrellisPathList.cpp
	moses-chart/src/ChartTrellisPathList.h
	moses-chart/src/Cube.cpp
	moses-chart/src/QueueEntry.cpp
New ignores
Merge commit '67dd80fb7bf71f36f2b29b4ba7a39e3ad35e5f81' into miramerge

Conflicts:
	moses-cmd/src/IOWrapper.cpp
	moses-cmd/src/IOWrapper.h
	moses-cmd/src/Main.cpp
	moses-cmd/src/TranslationAnalysis.cpp
Merge commit 'a59ad11b58acf5dd64ec6f5990bb4ef5b74ebf28' into miramerge

Conflicts:
	moses-chart-cmd/src/Main.cpp
forgot to beautify
Merge commit '148c1e8305fbcf8dc0acd021fe5825842e0b3c8d' into miramerge
Merge commit '2572046803d322f700f22815331c2c40f550d203' into miramerge
Merge commit 'a0b6abdfd3599e7fbdc6aac76fcd2cb4483d63ce' into miramerge

Conflicts:
	moses/src/ConfusionNet.cpp
	moses/src/DecodeFeature.cpp
	moses/src/DecodeFeature.h
	moses/src/DotChartOnDisk.cpp
	moses/src/DummyScoreProducers.cpp
	moses/src/DummyScoreProducers.h
	moses/src/DynSAInclude/vocab.h
	moses/src/FeatureFunction.h
	moses/src/GenerationDictionary.cpp
	moses/src/GenerationDictionary.h
	moses/src/GlobalLexicalModel.cpp
	moses/src/GlobalLexicalModel.h
	moses/src/LMList.cpp
	moses/src/LMList.h
	moses/src/LanguageModel.cpp
	moses/src/LanguageModel.h
	moses/src/LanguageModelFactory.cpp
	moses/src/LanguageModelFactory.h
	moses/src/LanguageModelImplementation.h
	moses/src/LanguageModelKen.h
	moses/src/LanguageModelMultiFactor.cpp
	moses/src/LanguageModelMultiFactor.h
	moses/src/LanguageModelParallelBackoff.h
	moses/src/LanguageModelRemote.h
	moses/src/LanguageModelSingleFactor.cpp
	moses/src/LanguageModelSingleFactor.h
	moses/src/LexicalReordering.cpp
	moses/src/LexicalReordering.h
	moses/src/LexicalReorderingState.cpp
	moses/src/LexicalReorderingState.h
	moses/src/Manager.cpp
	moses/src/PDTAimp.h
	moses/src/Parameter.cpp
	moses/src/Parameter.h
	moses/src/Phrase.h
	moses/src/PhraseDictionary.cpp
	moses/src/PhraseDictionary.h
	moses/src/PhraseDictionaryMemory.cpp
	moses/src/ScoreComponentCollection.cpp
	moses/src/ScoreComponentCollection.h
	moses/src/ScoreIndexManager.cpp
	moses/src/ScoreIndexManager.h
	moses/src/ScoreProducer.h
	moses/src/StaticData.cpp
	moses/src/StaticData.h
	moses/src/TargetPhrase.cpp
	moses/src/TargetPhrase.h
	moses/src/TranslationOption.cpp
	moses/src/TranslationOptionCollection.cpp
	moses/src/TranslationSystem.cpp
	moses/src/TranslationSystem.h
	moses/src/TrellisPath.h
Merge commit 'a3d97584a907511b00b9f0c7e99b8d7d5b93abb1' into miramerge
Merge branch 'master' into miramerge
Passes all regression except for the score tests, as I still have to merge
in the missing files for these tests.

Conflicts:
	.gitignore
	Makefile.am
	configure.in
	moses-chart/moses-chart.xcodeproj/project.pbxproj
	moses/src/ChartHypothesis.cpp
	moses/src/ChartTranslationOptionCollection.cpp
	moses/src/ChartTrellisPath.cpp
	moses/src/DotChart.cpp
	moses/src/LMList.h
	moses/src/LanguageModel.cpp
	moses/src/LanguageModel.h
	moses/src/LanguageModelFactory.cpp
	moses/src/LanguageModelRemote.h
	moses/src/LexicalReordering.h
	moses/src/Makefile.am
	moses/src/Manager.cpp
	moses/src/Parameter.cpp
	moses/src/RuleCubeQueue.h
	moses/src/ScoreIndexManager.cpp
	moses/src/StaticData.cpp
	moses/src/StaticData.h
	moses/src/TargetPhrase.cpp
	moses/src/TargetPhrase.h
	moses/src/TranslationOptionCollection.cpp
Merge remote branch 'origin/master' into miramerge