Fixed register to return existing secret

* fixed smoketest HAWK header generation
* fixed index to convert UTC to microseconds
* NOTE: device should really retain secret and ignore any new secret
  returned. Bypassing this for now, but not really happy about it.