Ingest settings refactor fix

Make add data source wizard and run ingest modules dialog conform to the intended usage of the new ingest job settings API. Clean up some duplicated code, add comments, etc.