title: "language_model_penalty_non_dict_word" has no effect in tesseract 3.01
body: <p>I'm setting <code>language_model_penalty_non_dict_word</code> through a config file for Tesseract 3.01, but its value doesn't have any effect. I've tried with multiple images, and multiple values for it, but the output for each image is always the same. Another user has noticed the same <a href="https://stackoverflow.com/questions/8940795/strength-of-dictionary-in-tesseract-3#comment19036313_8940795">in a comment in another question</a>.</p>
  
  <p><strong>Edit:</strong> After looking inside the source, the variable <code>language_model_penalty_non_dict_word</code> is used only inside the function <code>float LanguageModel::ComputeAdjustedPathCost</code>.</p>
  
  <p>However, this function is never called! It is referenced only by 2 functions - <code>LanguageModel::UpdateBestChoice()</code> and <code>LanguageModel::AddViterbiStateEntry()</code>. I placed breakpoints in those functions, but they weren't being called, as well.</p>