Identifier list was filled and more and more identifiers got checked via DBus
- identifier set if only one unique identifer is needed
- using set avoids duplicates and fixes the bug
- restart time if registered, no need to check again
getMachinesUnique() returns a list of identifiers reduced to maximum
one per machine. If there is more than one per machine, it is undefined
which one will be returned.
refs #881