Improved Packet Class

* Packet doesn't have to know the details of the overlaying protocol anymore.
* Packets can be forwarded.