Botcall, TG edition!
Minor fixes + Floorbot improvement

- Floorbots are now anchored when moving to a hull breach. This prevents
them being blown off course.

- Fixes an accidental missing return for working mode in the floorbot
and medibot.

- Fixed the title of the Securitron's UI window.

- Fixed the MULEbot's version number.
Movement rebuilding and bot changes, Pt 1.

- Created a proc to handle all bot movement, including patrols and
PDA/AI summons.  *NOT ALL BOTS ARE YET CONFIGURED TO USE IT!* That is
for part 2.
- Made/making bots faster while moving except for Secbots (balance
issues) and MULEs (already super sanic). They will move twice per tick
while moving/patrolling, and three times while summoned (PDA/AI)
*PROCESS INCOMPLETE*
- Gave bots a central ignore list for turfs they cannot reach, with a
matching proc to use it.
- New Scan() proc that will soon replace the highly similar ones in
certain bots. Part of the effort to trim down on their repeated code.
Added a define that defaults to 7 for view range.

- Small tweak to the topic_denied() proc to use the user given by the
primary topic.

- Central process() proc so universal things for all bots can be easily
added. (Except MULEs) Must return a 1 for child process() to run after
it.

- Corrected a spelling error.

- Removed the extra path vars (summon_path, patrol_path, call_path) in
favor of just using "path".

- Compatibility changes to the summon and patrol procs.

- Slightly tweaked cleanbot logic, removed some useless code, updated
them to use the new scan() and bot_move() procs. Rest to follow.

- Updated MULEbots to work with the new summon code.

- Various small tweaks.
Floor refactor, try #1
Floor revamp: fixed runtimes and a couple mistakes
Merge remote-tracking branch 'upstream/master' into attackoftheturfs

Conflicts:
	code/game/mecha/equipment/tools/medical_tools.dm
Movement rebuilding and bot changes, Pt 2.

- Added Both summon types to the super process(), since both summon
types reset the bot.
- Reworked the logic and arguments for the scan() proc. [NEEDS CAREFUL
REVIEW].

- Updated cleanbots to properly use the scan() and bot_move() procs.

- Floorbots will now have the correct icons when reset.
- The direction and state for Bridge Mode can now be selected from a
popup.
- Reworked Floorbot logic and code to use the scan and bot_move procs.
- Fixed Floorbot target not resetting properly.
- Updated Medibots to use scan and bot_move. No functional changes
should occur.
Merge remote-tracking branch 'remotes/upstream/master' into Botcall_TG_Edition

Conflicts:
	code/game/machinery/bots/bots.dm
	code/game/machinery/bots/cleanbot.dm
	code/game/machinery/bots/ed209bot.dm
	code/game/machinery/bots/floorbot.dm
	code/game/machinery/bots/medbot.dm
	code/game/machinery/bots/mulebot.dm
	code/game/machinery/bots/secbot.dm
	code/game/objects/items/devices/PDA/cart.dm
Merge conflict resolution - resolution

Mini-fixes to make secbots compile and functional once again.
A full conversion will follow soon, as well as addressing other issues.
Floor refactor: fixes floor tile icon_state switching, removes uneeded spawns, cleans up old cruft and redundant code

Fixes #1839

Fixes #2797
ED-209 balance changes and bot tweaks

- ED-209's effective range has been reduced to 7, down from 12, to
prevent them attacking people off-screen.
- Ruthlessly nukes ".src" from the bot files, especially ed209bot.dm and
secbot.dm!
- Summoned bots now report on their department radio when summoned by
PDA.
- Bot radio frequencies now use the helpers instead!
- Officer Pingsky (On the MiniSat) is now set to declare his arrests on
the AI Private frequency, instead of Security.
- The remote_disabled var now prevents bots from being summoned or
controlled via PDA as well removing them from the AI's control panel.
- The AI can no longer re-activate a bot's remote control radio by
hacking it from the interface.
- The telescopic baton is now considered a safe weapon to carry and
wield by security bots.
- Added a small reminder to PDA users that bots can download access from
their ID to reach them.
Merge remote-tracking branch 'remotes/upstream/master' into Botcall_TG_Edition

Conflicts:
	code/game/machinery/bots/ed209bot.dm
porting UI updates from hippie station
Add the Kinetic Accelerator to safe list

- Fixes #5442
sprite improvements
Fixes the hulk slip bug creating huge amounts of lag by making hulk unable to slide or slip on space lub. Same bug happened to alien humanoids and all carbons that cannot be weakened and thus could move during the slide. So now, only carbons with CANWEAKEN can slip and slide on lube.
Error message due to being clothed during ass photocopy only appears once now. You can no longer photocopy the ass of alien larvas, they have no ass. Weapon/paper now has a layer of 3 and won't appear in front of mobs.
readability tweaking
updates internals icons
Merge pull request #4974 from GunHog/Botcall_TG_Edition

Botcall, TG edition!