erasure-code: buffer alignment

Because 32 is the upper bound for all SIMD alignment instructions to date, ARM and Intel altogether. Maybe we could make this an argument so that it can be called with 32 from erasure code plugins because it matters. I can't see a reason why it should be hardcoded in buffer.cc