Add a dummy application, and API fixes inspired by that
Fix up test breakage due to API change
API improvements and tweaks (particularly to construct fully-formd objects, and not need to add AVPs by mutation)
Add functional tests exercising real TCP connection code