Botcall Runtime fixes

It was possible for the "path" list to be null, resulting in runtimes
when checking its lengths.

The cleanbot's "target" var could be null when attempting to compare the
target's location with its own.

Added some missing checks to prevent runtimes.
Merge pull request #5533 from GunHog/Botcall_Fix

Botcall Runtime fixes