Align packetbuf on an even 32-bit boundary

This PR aligns packetbuf on 32-bit rather than 16-bit, which is required for platforms such as the OpenRISC that does not support non-aligned 32-bit word access.
I would also expect this to make memcpy and memcmp potentially faster on Cortex-M3 and other 32-bit CPUs.