Create new objects as secondary locators

Only the hdsNew object should be a primary locator.
datTemp: Fix things

Follow the HDSv4 scheme of creating a root temporary file with
structure name HDS_SCRATCH and then for each caller create a
component named TEMP_nnnn.
When dumping a locator include primary status
Implement hdsInfoI
datTemp: remove debugging print