Remove unused temporary pointer.
Allow the peer's state to indicate their protocol.

MIK_CONN will symbolize a fully connected peer, using the miknet protocol.
MIK_BARE will symbolize a tcp connection, with not additional protocol.
Include a header for switching protocols.
Modify sending and receiving to honor bare state.

If a peer is in the state MIK_BARE, none of the miknet protocol should be
used; everything should be left up to the programmer. This includes
separating packets. One exception is that per call to miknode_poll(),
miknet will only receive MIK_PACK_MAX bytes per peer.
Strike out bare setting in the todo.