fix OCaml for ninja-build generator

Summary: ```bash
$ cmake -G Ninja .
$ ninja -j4
```
![2014-07-08 01 49 51](https://cloud.githubusercontent.com/assets/3759759/3503335/b535d782-062e-11e4-87b7-ff98c4df1bca.png)
Closes #3129

Reviewed By: @sgolemon

Differential Revision: D1431212

Pulled By: @jwatzman
More cleanup in translator.h

Summary: Lots of documentation and reorganization, killing dead functions,
distributing includes, etc.  No functionality change.

I wanted to deal with translator.cpp in this diff also, but this is
already touching a lot of things, so I'll save that for later.

Reviewed By: @alexmalyshev

Differential Revision: D1430249