Improve accuracy calculation and account for truncation on EZCOD decode
o Rename ezcod_5 members to .latitude, .longitude and .accuracy
o Ensure that +90 Latitude, +180 Longitude truncate downwards.  This
  effectively makes the range [-90,90) and [-180,180), but we accept
  [-90,90] and [-180,180] without complaint.