AI can now anchor/unanchor itself.

Add a Toggle Anchor Bolt verb to the AI that allows it to toggle his
'anchored' var and be dragged around. You cannot use the bolt verb in a
locker,disposal, pipe , on a mule or as a card.

Tested Interactions between AI and items :
-While the AI can be dragged, it cannot be pushed. You can however,
while dragging it, move it around on tiles(by clicking on said tile),if
you get stuck.
-Cannot be grabbed or click dropped into the gibber.
-Cannot be grabbed or click dropped into Cryo.
-Cannot be put in the DNA scanner.
-Cannot be put in the morgue, or the incinerator.
-CAN be grabbed or click dropped into a disposals bin, and flushed.
-CAN be put inside a locker. Once there's a locker below and you can
close it, you can drag the AI around - event if it's normally anchored.
If you open the closet while the AI is anchored, the Ai will still be in
a anchored state. Note that it's possible to do this trick without
needing to drag the Ai over a locker, PRIOR to this commit.
-Can drift in space, and  can be mass-driver'd. Also Anchors don't work
in spess.Also Ai goes blind in spess. Honk.
-Can be pulled around on edges in space as normal, slip interaction
works normally.
-Can be telescience'd if unanchored.
-You can get on a mulebot!

Notable problem :
-Ai can be buckled/unbuckled to a chair, and when unbuckled it reverts
to an anchored state.Can be solved by using the verb again. Not a real
issue, but notable.
-Dragging an AI in open space can be a bit of a problem. If you take
sharp turns while jetpacking, the Ai will still drift in the previous
direction. You can stop the AI course by jumping by getting in front of
it. Dead AIs were however able to go through you, but Gia found a fix.

"Doesn't that defeat the purpose of the intellicard?"
No, because you only use the card for 3 cases :

1. In case of Rogue AIs, and it is unlikely it will let you drag it
around.
2. In case od dead AIs, in which case it will still need to be carded in
order to be resurected.
3. In order to steal the AI, and generally they don't like that as well.

So the intellicard will still show uses if this commit gets pulled.

Many thanks to Giacommand for babysitting me and helping me through the
coding and testing stages of this commit. Also, first baby commit, ho!
I've thought of this when Gia decided to change Telescience to not drag
anchored mobs, and realised that this create a lot of fun options for
the AI (rogue or not). Most of the interactions seems to be clear of
bugs, and I didn't get any runtimes when testing (except something about
NanoUI, but Gia and me assumed it was unrelated.)
Changelog updated.

Added commit's description to changelog.
Corrected the date formay in the changelog.

YOU SAW NOTHING!
Unanchored AIs can now be pushed and can bump.
Changed tgstation.dme back to his original state.
Prototype of Ai tracking in MALF. Need help for testing.

I have currently in need of help for testing out the strings I added in
malf mode, as I'm having trouble booting up the game mode properly.
Removed comment, and indented a line in malf.dm.

This was muckin' with the normal can_start() due to a missing, it should
make future MALF test easier now.
Delta : Pinpointer now points toward the AI.

Pinpointer now points in the malf AI direction (so it won't track
innocent AIs), and follow it through shunting, or if it goes back to its
core after shunting.

Bloody hell was it a pain to just test that.
A lil' bit of commenting.

Who the hell reads those commit comments anyway?
Moved up Bump() in silicon.dm, and tested it.

According to my tests, unachored AI and Borgs behave as normal when
bumped by a mob.

A human can swap places with a borg if both have help intent on when
moving...
But a borg can't swap places with a human if both have help intent on,
if it's the borg that's moving. Apparently it's a normal behavior,
tested it on Sibyl.

AI don't have intents so they just get pushed.

pAIs aren't affected by bump, as they seem to act like as objects when
walked over or thrown.
Decoys seems to be some old MALF module that isn't in use anymore, so I
didn't touch it.
code/game/objects/effects/* lowercase pass
NOTE: created a baseclass for /obj/effect/decal/remains/*
code/game/objects/items/* (root) lowercase pass
code/game/objects/items/devices/* lowercase pass
Add a check for Delta in the shunt tracking code.

This is to avoid the AI being tracked by the pinpointer before Delta is
triggered.
Kaze's Req : inactive AIs are wrenchable.

Wrench an inactive AI core, and you can drag it around.
Tested it, AI can be carded in when you are dragging the core, or carded
out.
Fixed a runtime regarding stunning yourself with items that delete themselves once dropped. Hello ninja swords.
remove original atom
Removes several more unused variables
fixed a rare case where an empty  category would receive no refill.
AI Statues Display fix Hal and Sal + "Dorfy"

Someone pointed out that they couldn't select it, I also noticed there
was one named "Dorfy" so I also added that. So now you select all three.
Thanks Adrinus
Merge pull request #1861 from Aranclanos/NinjaForcesay

Stop hitting yourself ninja