Add self.worker declaration for KittenServer
Add id to basic validation schema

Also add DRY class because DRY
Refactor {send,recv}_unicode to _json

This removes a lot of repetitive string handling code, seven tests that were no
longer necessary and caught some inconsistencies in the tests. Deletion commits
is <3.