Court rules in favor of Florida felons voting without paying fines, fees first