Improve documentation.

I added a bit of documentation to the Linguist.Compiler module. It is not complete, but it is a beginning!