metadatasvc: wrapped initCrypto with log.Fatal

In case the HMAC key generation fails then do not allow the metadatasvc process execution to continue and print the error.
This avoids any potential security issues if there is not enough entropy in the system.
This'll need to be wrapped to check the actual error:
if err := initCrypto(); err != nil {
...