use the type's alignment for generated memsets
auto merge of #6794 : thestinger/rust/align_zero, r=pcwalton

This is unlikely to alter optimized codegen much but there's no point in downgrading the known alignment to 1.