Use double for cpnest parameter
The fix in !888 (merged) didn't actually fix the implementation for CBCs. The GPS times we use don't fit inside the float that was being used. This MR makes sure we use a double, which will hopefully be large enough for the foreseeable future.