Some platforms only support aligned word access. This
causes problems with such lines as:
whatever = *(size_t *)(some_char_pointer + 1);
This patch adds two functions get_nl() and set_nl()
which safely get and set a 32 bit value in network byte
order.
I've fixed all the accesses I could find and can confirm
that ctorrent now works on a platform requiring aligned
word access.
Misligned word access fix