Remove superfluous cffi:, cffi:: prefix

Remove superfluous cffi:, cffi:: prefix. It is a remnant of the
long-gone days when the libffi code was in a separate package; since
it was put in the cffi package, the package prefix is not necessary.
Foreign functions with both string and structure-by-value calls

Add expand-to-foreign-dyn-indirect method for foreign-string-type that
does not require a convert-into-foreign-memory method. Add test FSBV.7
to call a function with a string and a structure-by-value
argument. Previously, calling such functions would trigger an error
about the missing convert-into-foreign-memory method.
Indirect string one level for libffi

Every argument to libffi is dereferenced before being passed to the
function, including pointers. For strings to be correctly passed, an
additional level of indirection is needed. This fixes the need to use
the "address of" operator `&' in the C function for strings passed to
foreign functions that also take structures by value.
manual: minor tweaks to the tutorial

* Remove suggestion of C++ support in CFFI. It probably referred to the
  Verrazano project. There are currently no plans to support C++ in CFFI.
* cffi-grovel has been integrated into CFFI.
* Make it slightly easier to run the tutorial code on MacOS X.
Support loading libffi on OS X & LispWorks

When loading cffi-libffi on LispWorks 6.1.1 64-bit on OS X, the library
is not found.  By default OS X searches for library by their full path
(see dyld), and libffi is a standard component of the OS, so the full
path should be given.
add multiple c-names and optional flag for bitfield grovel definitions

These features are already supported by constantenum definitions, we just make
them available for bitfields.
Declare unused method arguments as IGNORABLE
Better ASDF3 support, remove ASDF2 compatibility

Now that Quicklisp carries ASDF3, there's no point in supporting ASDF2
any more
Update cffi-uffi-compat to prevent deprecation warnings
Merge pull request #35 from AccelerationNet/master

Update cffi-uffi-compat to prevent deprecation warnings
abcl:  Fix the ABCL function pointers for jna-4.0.0.

The special variable *JNA-STRING-ENCODING* now contains the parameter
used in the underlying Java constructor for function pointers that
specifies the encoding between Java and native strings.  Usage of CFFI
with jna-3.5.1 or earlier ignores this variable.
cffi-ecl: export %CLOSE-FOREIGN-LIBRARY

Reported by Philipp Marek.
grovel: restore ASDF2 compatibility

Turns out Quicklisp doesn't yet ship with ASDF3, and it's not too
hard to support both anyway.