Workaround for hang every few hours
Almanac: Exit condition for loop solving eccentric anomaly
Workaround for hang in calc_sat_pos(), iterative solver for eccentric anomaly
SBP Protocol Implementation: Adding context ability for function pointer calls used my spb_process and sbp_sent_message. This enables C++ code to set an pointer to an object, which the passed function can use to access the context it executes in
SBP Protocol Implementation: Adding context ability for callbacks, Callbacks are no longer global but associated with a state, and updated tests
SBP Protocol Implementation: Get rid of old global callbacks linked list
SBP Procotol Implementation: Have sbp_state_init call the clear callbacks function
Updating docs
Fixed incorrect pointer type passed to clear callback state
Correctly test both IO context and callback context pointers
Merge pull request #13 from njoubert/master

SBP Updates from Niels

Pass-though context pointer to callbacks and read/write functions for easier C++ integration.

Many other small improvements.
SBP Protocol Implementation: Clean up return values from sbp_process to make it easy to detect when a message was successfully decoded
Merge pull request #14 from njoubert/master

SBP Protocol Implementation: Clean up return values from sbp_process to ...
Add XML output to unit test runner.
Merge branch 'master' of github.com:swift-nav/libswiftnav
Add build mode for code coverage.
SBP Protocol Tests: Adding two tests that check for reading only 1 byte at a time, and having garbage in the pipe first
Comment on sbp_process to note that it always calls read
Get rid of warning for unaccessed parameter
Enforcing invariant that we always call read, increasing code coverage
Testing that we can have multiple callbacks