storage: Parse UUID string using Long.parseLong

Java Integers are signed 32 bit, which is too small to parse the full range
of UUID values: attempting to parse values with an initial octet of 8..f
throws an NFE.

Change-Id: I71b643fac544104dc4cc6abef38cd6ae856162c4