Nmap executable can now be passed via constructor. Checks if executable is really executable.