removed uses of the define-record-type, now creating records directly; now checking meta-variables to make sure they match the grammar; general cleanup
Merge branch 'master' of https://github.com/akeep/nanopass-framework

Conflicts:
	LOG
  * added a define-pruned-language form that prunes a language and then defines
    it with a new name.  also changed diff-languages to output code that is
    appropriate for the current implemntation of language extensions in the
    nanopass framework.
      nanopass.ss, nanopass/languages.ss
fixed a small bug in the error reporting code for the stricter checking of meta-variables
languages with mutually recursive nonterminals now raise an error (instead of looping forever
merged conflicts
built binaries of the newest version.
Merge branch 'master' of https://github.com/akeep/nanopass-framework