Fix printf formats
Drop radio packets based on the probability of receiving the header
Better approximation of TDMA timing
Refactor socket name and address length handling
Support for binding internal handlers to mdp ports
Rename mavlink to radio_link

- split link state from slip structures and encapsulate it completely
- allocate interface specific buffers on demand
Improve test reliability
Calculate golay parity regardless of CPU endian
Log any alarm we call more than 10,000 times a second (probably indicates a bug)
Increase default mdp timeout & make it configurable
Encapsulate rhizome fetch logging
Use interval parameter correctly even for unlimited pings
Increase mdp timeout based on file size
Refactor dataformats into separate header
Use constants instead of magic numbers
Refactor radio link for better encapsulation
Improve struct socket_address

Add struct sockaddr_in 'inet' union field, rename 'addr_un' union field
to 'local'

Replace recvwithttl()'s (struct sockaddr *) and socklen_t pair of args
with single (struct socket_address *) arg
Merge 'development' branch into 'anyservice'

Joins the better socket address handling (struct socket_address) with
recent improvements in Rhizome manifest parsing.

The 'development' branch fixes the Linux kernel 3.12 recvmsg(2) EINVAL
problem so that Rhizome parsing testing can proceed.