Test for changing timing strobe to be internal to the FPGA rather
than internal to the STM. Appears to work fine. Still need to
test with acq_test and normal firmware. Expect a change to
timing_count and timing_strobe calls elsewhere in the code will
be necessary as the counter in the FPGA is clocked at 16.368MHz
whereas the timer in the STM is clocked at 32.736MHz.
Merge branch 'master' of github.com:cbeighley/Swift-Nav-Code into new_timing_strobe

Conflicts:
	src/swift_nap_io.c
Disable SNR bar view for now as it seems to be the cause of the stability problems.
Add pylibftdi option to the console.
Make loading errors non-fatal.
Fix long standing bug degrading positioning performance!

Not reading enough bytes from CORR register and hence corr[0].I was garbage.
Increase comp filter crossover frequency. Code phase bias was not converging fast enough.
Change calculation of pr_errs debug variable.
Merge branch 'master' into new_timing_strobe
Wait until timing strobe has completed in new_timing_strobe branch.
Handle errors a bit more gracefully in serial_link.
Change around console GUI layout a bit.
Tracking channels now send state struct instead of just snr. Update console GUI to have nice tracking view.
Merge branch 'master' into new_timing_strobe
Add ability to load almanac from file in console.
10 tracking channels!
Fix PRN labels on console SNR plot legend.
Finally, finally fix the oddness with the timing count. Need to initialise the clocks before the timer, duh.
If we get a loading error then remember to try that satellite again.
Reduce acq threshold to 20, were missing a lot of good sats before.