machine: refuse to accept empty machine ID

This error string is weird. The thing calling readLocalMachineID should refuse to continue due to a non-nil error. How about we say "found empty machineID" here?