Minor Quicklisp tweaks
 - Check for existing Quicklisp installations and produce a sensible
   error message instead of dying horribly
 - Drop ccl-only restrictions on bordeaux-threads and hunchentoot since
   they seem to be working fine with a modern SBCL.

VL server updates
 - Get rid of hard-error patch since that's now built into ACL2
 - Display page now elides module names in "used by" or "uses" lists
   if there are lots of parents/children
Mostly oslib updates

  - Tweaked BASENAME so that it works on SBCL.

  - Reworked LS-FILES and LS-SUBDIRS in a few ways.  This changes their
    interface.
      - They now produce error messages instead of error flags
      - They should no longer do shell-expansion like operations
      - They are now portable to (at least) SBCL and CCL, maybe
        others.

  - Added plain LS command that LS-FILES and LS-SUBDIRS is now based on.

  - Added CATPATHS operation

VL server updates

  - Remove a few CCL specific things
  - Prefer BT:* to BORDEAUX-THREADS:*
updates for new ls interface, and a couple of compatibility tweaks in the sidekick locks
compatibility fixes for hons memory management stuff and vl server, remove debugging output from oslib basename function
make sharedlibs stuff do nothing on non-CCL lisps
Merge remote-tracking branch 'remotes/origin/master'