analyze.py: --detailed instead of --details     and cleanup
Moving the backend (python-nmap) into a plugin-like structure
Adding a new backend plugin (based on python-libnmap)