Use buffers directly; fix client bugs

Used to accept and return DNS packets for more functions than necessary.
Update Dnscurve_processor to enable protocol/processor composition
Add Dnscurve_resolver
oasis regen