real_nd: improve transpose size by unrolling of block of h=8, w=1

That works well on ARM and should also work better elsewhere.
real: fix alignment issue in 1d execution (bug #30)

Because of the size of M/2+1, you can't expect the data to be aligned at
128 bits.