On the Complementary Nature of Knowledge Graph Embedding, Fine Grain Entity Types, and Language Modeling