Generated ICAT4.3 files and overwrote old ICAT4 files. Refs #8126.

- Updated `.gitignore` to allow generated files to be comitted.
Make ICAT use SSL. Refs #8126.
Fixed broken queries. Refs #8126.

- For an investigation to see an instrument it must talk through the investigationInstrument table.
Search by ID instead of name. Refs #8126.
Merge branch 'feature/8126_icat4_external_download' into develop. Refs #8126.

Conflicts:
	Code/Mantid/Framework/ICat/src/ICat4/ICat4Catalog.cpp