fix method to decide SBCL_HOME and sbcl_base
change asdf:run-shell-command to uiop:run-program