Change monitor macro from define-syntax to define-macro.

Define-syntax no longer allows the case statement to select the
syntax-rules form.
Remove the original define-syntax form for monitor.

It looks like syntax-case could be used with in schemes that support it,
but Bigloo and Mit-scheme do not.
Add clauses to monitor macro for guile and mit-scheme.
Update the README section about failing grand.tests.