Merge pull request #17 from deepfire/master

write-c2ffi: WITH-OUTPUT-TO-TEMPORARY-FILE from CL-FAD 0.7.2 returns a pathname
Export all FOREIGN-TYPE types
FOREIGN-TYPE-NAME for symbols now supports keywords; export field names
Allow partial record definitions, redo incomplete lookup
Include error output for field definition error
Generic anonymous type wrapper, use keywords for record fields
Generate cleaner forms; FOREIGN-ARRAY is now a FOREIGN-POINTER;
special PRINT-OBJECT for FOREIGN-POINTER that displays type instead
of name.
First cut of cl-plus-c.
MAKE-BINDINGS: fix the splicing impedance mismatch between the inner and the outer code invocations
C-DXLET: a variant of C-LET with FREE defaulting to T