Support for user environment checks in :core:require
Fix

The cache functions must read data as "$*" not "$@", unlike most
other functions.
... module/ldap - Reused common code and shortened function
... lib/libsite - source ~/.siterc right after etc/site.conf
... libexec/ssh - workaround a weird paramiko bug
... extern/Makefile
... lib/libjs/mongo/host.js
... lib/libsite
... module/hgd
... module/mongo
... module/remote
... lib/libjs/mongo/dump.js
... lib/libjs/mongo/helper.js
... libexec/softlayer