Changed IPS
gMerge branch 'master' into kevin
Implemented a PacketBuilder, and the basic DataBuilder to extend from. Also created the basics of the datatype lisit, and some exceptions for use in the builders.