Changed the default log file to /dev/stdout
Stopped opening Lex in parse
Fixed some constructor names in parse
Revert "Stopped opening Lex in parse"

This reverts commit 5a72c7bb2b5e624f1eb5aa4cde78b38fe1a13341.
Added missing exception
Removed Lex prefix in parse
Added interface files to follow good ocaml practices