Better implementation of issue #84. I got rid of an
obnoxious temp field in the fragment structure.
I also noticed that addresses in inner packets used
to be swapped, which is actually far more critical.