Ocaml

Some updates I made while trying to get something to work, up until it went down in flames.
@henrytill One thing that helped me was a wrapper that added ncurses to opam's LIBRARY_PATH, I would assume the same could be done with some of the other dependencies and PATH.