Added DataPacket, AcknowledgementPacket, RoutingUpdatePacket, and FINPacket Classes

Out of the new packet classes, only RoutingUpdatePacket had a new
attribute (table of distance estimates). All other classes instantiated
base Packet class while setting the packet_type field.

Also updated test file to cover initialization of the new packet
classes.