Created universal packet class.

This class will take over the handling of packets. Also added the ruby
script used to generate this file.
Added missing packets, Fixed NetworkHandler.
More fixes to files. Now build passing!