New packing framework which probably won't work.
Switched to a struct based approach for fancier templaty fun.
What the world needs is more templates.
Removed and rewrote the old crufty code.
Turns out all the string constructors are bwad.
Added a test for the pack stuff.
Fixed floating point hton and ntoh.
Clarified the c string stuff.
Fixed minor issues in the vector pack.
Added utilities to write custom packers.
Switched everything over to the new framework.
Payload::read no longer overwrites it's size field.