Add a require for csv in main script
Add storage file for config.

This commit adds the capability for the script to store the network segments in
a csv (both name of segment and names of each target).
If the file exists, the contents are read. If it doesn't exist, it is created
and the input from the user is written to it.

Signed-off-by: = <supertaxidriver@gmail.com>
Add in extra date functionality for user.

This commit adds in a better system for the user to select scan dates - it gives
the option of a manually entered date, choosing one from the last five, or
seeing a list (and being able to choose) of all the dates on the system.

Signed-off-by: = <supertaxidriver@gmail.com>
IMprove processing of scan results, cater for segments.

This change caters for the new setup with the dynamic number of segments that
could be available.
It also attempts to improve the output of the script when it comes down to
processing the files.

Signed-off-by: = <supertaxidriver@gmail.com>
Clean up the target_arrays and extra comments.

Signed-off-by: = <supertaxidriver@gmail.com>
Add a call to sync the nvt's.

Before, they were synced at the end of the processing. Now they are *still*
synced at the end of the processing, but live in their own method.

Signed-off-by: = <supertaxidriver@gmail.com>
Merge branch 'setup_network_segments'