viterbi_search.py ready for inference/decoding purpose
  - fix the bug in initial_best score
  - use score_it (score_model, bigram, incoming_char) interface to gen word hypothesis/state score
  - add score_model and sent as parameter of viterbi_search
  - add simple function get_incoming_char(sent, sent_index)
small issue fix