Fixes to get clang to compile, and not about directory name requirement.

CLang wouldn't compile this without these fixes, even with --std=c89. Hmmm perhaps I should have -ansi... never mind - this fixes it.

Also added a note that the top level directory must be called jay. Spent too long figuring that out.