Swap for sized iterator
moved config creation back into train-model.perl
port SRILM to new weights format
KenLM 10ddf7d923355b35a7de9a5219673eca9e18be98 except Hieu's slow string_piece_hash
Make a slow code path for std::set FindStringPiece.  I had fixed sparse features to use hash tables.  But Hieu reverted this and kludged
FindStringPiece to be slow.  This change returns my code to being fast and leaves the performance problem to Hieu/Eva.
compile error on mac osx. Just #ifdef for now, but should use Boost or something to make it cross-platform. It keeps happening
rollback change 'cos Ken is hassling me
delete unused Evaluate() method in WordPnealtyFeature
cannot negate size_t. Only a problem on 32-bit OSes
make InitDictionary() an abstract method, at Uli's suggestion. Make sure people implements it
move parsing of input-factor and output-factor into class DecodeFeature. Fixed bug in parsing this in class GenerationDictionary, which only picked up the 1st number
delete references to LMList
delete references to LMList
delete references to LMList
delete references to LMList
delete references to MetaFeatureProducer
delete references to WordPenaltyProducer
delete references to WordPenaltyProducer
delete references to WordPenaltyProducer
delete references to WordPenaltyProducer