Consistency and changes to systems_check()
  Changed all instances of "$*" to "$@" to avoid potential problems with IFS.
  Systems_check() now uses `command -v` instead of `which`, preferring builtin commands.