Changed argument parsing in normalscan to use argtable2

Many of the documentation strings in the argtable structs remain to be written.

The change got a little messy...Development was done master branch then merged to the devel branch once that was created. This created extra insertions and deletions as the master branch normalscan was updated to the devel branch normalscan. The diff between this normalscan and the devel normalscan is straightforward however.