more tests in spell checker
Last stab at LM vocabulary
API changes in spell checker. Added performance test and test data.
Merge remote-tracking branch 'origin/master'

Conflicts:
	spelling/src/test/java/zemberek/spelling/TestSingleWordSpellChecker.java
small fix in test
Do not add special tokens to the beginning of the LmVocabulary. Also Arpa->Binary conversion is updated for new LmVocabulary behavior.
unigram count update fix
Hardening Smooth-Lm and SimpleBackoffNgramModel for cases that new tokens are added to LmVocabulary that does not exist in unigrams.
begin experimental perceptron sentence boundary detector work
Some minor changes.
Initial work for perceptron sentence boundary detector.
Log fixes
experimental sentence boundary detector continued
Perceptron sentence boudary detector work.
Perceptron sentence boudary detector work.
working version for jar
remote merged