Conform to new code rules and clean up.

As of this commit, all code should have variables initialized at
declaration, and declarations should have a line of their own.

The "clean up" refers to eliminating the useless temporary storage of an
address when a child socket is made in mikpeer.
Remove the useless 10 byte buffer.

I was hunting another bug at the time and didn't want to take chances with
recv not accepting a NULL buffer. It's safe to remove now.
Account for terminating character in examples.
Update the readme for the first working state!