Fix up MPDesc - add MPDescBuilder.
Put MP prefix on all multipart payload classes.
Refactor Port into Port/PortBuilder
IPv6Address supports %n zone affix for link local addresses.
Fix toString() for IPv6Address to include zone.
Add cpplint target.
Some cpplint cleanup.