Draft of recognizer training/testing using doc2vec

BUG
* Sentence identifiers missing from doc2vec model vocab

  When we build the vocabulary of the doc2vec model using model.build_vocab(),
  it seems that not all the identifiers of the sentences are saved in the
  vocabulary. We see 100s of missing identifiers for a dataset of 14K sentences
Limit dataset to sentences with >4 tokens

For some reason gensim doc2vec doesn't train sentences with four tokens or
less. Previously without this limit imposed, we'd train with some number of
phrases and realize that there's missing phrases in the trained model. Now we
filter short phrases before training so that we have no missing phrases during
the training phase.
Script to compare F1 score of baseline algorithms
Move files of baseline algorithms to baseline dir

Previously they were in the top folder. We move these files to clean up the
directory structure.
Merge branch 'master' of https://github.com/boonjiashen/speculative-language-recognizer

Pull Socher's Recursive Neural Tensor Network files