Rename C files to avoid .o name clashes on OSX

This commit fixes building the package on MacOSX.

The problem is that the OSX file system is case insensitive, and so FOV.hs and fov.c both produce the object file fov.o resulting in build failure.

I also replaced the OPTION -fglasgow-exts option with the specific LANGUAGE option that is needed.