Do not require an argument for the packet type; that is redundant.
Make the default peer position when connecting -1.

With a default of -1, programmers can determine if a connection attempt
succeeded with a test of (mikpeer_connect() >= 0).
Stop tracking the test files.

The changes to these are seemingly arbitrary in each commit. It's a useless
effort to describe the rationale behind their changes every time, and
without a description those changes make no sense.
Keep track of peer ids in the packets.

Having only one level of data to harvest from when looking through
events (when programming with miknet) is simpler than having to pull a
struct for the packet *and* and integer for the peer, from seperate levels.
Change the name of the meta field for packets.

"Meta" as a shortening of metadata isn't as clear as simply "type".
Actually keep track of the amount of events.
Join makes more sense than Init.
Add test files as tutorials for using miknet.

The clitest.c and servtest.c source files serve as tests and tutorials.