merged detect_shell and detect_shell_version, squashed bugs, updated README