Accepting float argument for call_out and call_out_walltime.

Allow subsecond scheduling (gametick or millisecond resolution) for call_out.
Fix #203.
Use time_to_gametick / gametick_to_time to simplify code.