Align double array backing store during compaction and mark-sweep promotion.

TEST=
BUG=
MIPS: Ensure allocations in new and old data space through runtime routines are double aligned.

TEST=
BUG=
Enable double alignment for constructed arrays.

TEST=
BUG=
MIPS: Enable aligned keyed stores and loads for double arrays.

TEST=
BUG=