modified:   rayheader.h

Added some comments, about to re-write how simple and complex smoothers
are handled.
Modifying rayheader for more comprehensive amg testing.
This still does not compile yet, very soon though!
Finished modifying rayheader.h need to test it out.
rayheader.h now works. The commpanying script lagrange_square/run.sh
has an example of what it can do.
Improved logic and cleaned up rayhead.h, lagrange_square/run.sh
has been modified so that the amg parameters are more
legible
Fixed up rayheader.h - works properly now.

Fixed a typo where I wrote FAMF_CSMOOTHER instead of FAMG__CSMOOTHER
Generally tidied up a lot of stuff and deleted old code.