Fix alignment in cork_array on 32-bit platforms
Fix alignment in cork_array on 32-bit platforms

On 32-bit platforms, our internal representation of a cork_array (which
doesn't depend on the types of the elements) wasn't aligned correctly
for all element types.  We can grab the pointer to the internal array in
a slightly different way, however, which works for all element types
regardless of alignment.

rogers0/libcork,dcreager/libcork,tempbottle/libcork,ifduyue/libcork,dcreager/libcork,dcreager/libcork,ifduyue/libcork,ifduyue/libcork,rogers0/libcork,redjack/libcork,ifduyue/libcork,ifduyue/libcork,redjack/libcork,rogers0/libcork,tempbottle/libcork,redjack/libcork,tempbottle/libcork,redjack/libcork,tempbottle/libcork,rogers0/libcork,dcreager/libcork,redjack/libcork,tempbottle/libcork,rogers0/libcork,dcreager/libcork,rogers0/libcork,ifduyue/libcork,redjack/libcork,tempbottle/libcork