Add support for picolisp 3.1.6

Duplicates expired pull request #3551
Includes review comments of pull request #29557
Squashed as another branch and pull request,
( as instructed for rejection of #3551 ).

--

Squashed commit of the following:

commit 1b394bac55d9173c7d905e5ec14ca0dc150754bf
Author: jquast <contact@jeffquast.com>
Date:   Sat May 24 16:04:23 2014 -0700

    address review comments

commit 7b6b7083b7d96add5c89f112ae704efb9273d2ea
Author: jquast <contact@jeffquast.com>
Date:   Sat May 24 14:07:06 2014 -0700