gallium: Naturally align 64-bit values when using packed uniform storage
This miniseries gets Tim's packed uniform driver storage system working on Iris. The only change that was required is to align double precision values to their natural 64-bit alignment. Otherwise, everything remains tightly packed. More detailed explanations appear in the commit messages.