Fixed crashes when tracking too few sats

We crashed on underdetermined baseline calculations, and aren't performing them anymore. Also cleaned up some logic.

<!---
@huboard:{"order":115.875,"milestone_order":48,"custom_state":""}
-->