[SCHEMA CHANGE] Shorten uuids to 88 bits.

Currently the uuid's exposed to the world by Flow are 128 bit hex uuids.
This patch converts the internal storage of uuids from 128 bits to 88
bits.  Flow's use case builds a low enough number of uuids/second that
88 bits is still sufficient to ensure statistically significant
uniqueness.

Additionally a followup patch switches the external representation of
UUID's from hexadecimal to alphadecimal(base 16 to base 36).  The
combination of shortening and changing base provides a final result of
all displayed UUID's being half of their previous length.

These two patches have full backwards compatibility with base 16 and 128
bit uuids.

Change-Id: I453d9bfdda8b4cd8903939b87bddb4fea339356e
base36 uuids

Now uses base36 everywhere it was previously using base16.
The best name we could come up with for this was 'Alphadecimal',
so the getter is UUID::getAlphadecimal()

Change-Id: I99b4440148e85d577528b0514cdbd4d3e16516b0
Merge "[SCHEMA CHANGE] Shorten uuids to 88 bits."
Merge "base36 uuids"