Merge branch 'master' of https://github.com/tgstation/-tg-station into 13/10/2013-Limb/organ-stuff

This probably broke everything... :(
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!
Made abstract a flag and other stuff

Everything that had abstract var now has ABSTRACT flag
Everything that checked abstract var now checks ABSTRACT flag
Fixed some runtimes
Fixed click code and face direction changing while cuffed
Added del to all attack_* of the proboscis in case shit goes real
AStar is still weird so added  a simple sanity check
Little fix post haste
Proboscis will look like a SORD for now

Tried to draw a proper one but holy fuck i suck so much at it
This is closest to what i imagine a proboscis looks like
Unanchored AIs can now be pushed and can bump.
Changed tgstation.dme back to his original state.
Abstract items and show_inv, some other things

Abstract things now cant be neither seen in show_inv nor be interacted
there
Added abstract flag to golem armor so now only he himself can see what
he is wearing(seems reasonable to me)
Added my shitty spriting of proboscis and stings to icons/weapons, not
sure it is right play or do we ever need them at all
Actually changed changeling_powers to work with stingers instead of
proboscis, but dont want to push it yet, maybe people will want one
proboscis for all stings instead of separate stingers for each sting
Quick fix again

Changed flag from 1024 to 128 and added proboscis to icons
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.
Ling buff per request and some coder fluff

Doubled default ling chem regen
Added poisonous sting that makes around 20 tox damage over time, also
makes target drunk and deals braindamage
Renamed proboscis into stinger because after reading wiki i dont like
proboscis anymore
The icons and some inventory change

Since my personal icons were considered ok by some people i used them
Added new one for poison sting and tiny tiny bit changed the older ones,
also proboscis is still there just because
Also now put_in_?_hand will check for ABSTRACT flag, things with it will
be put in hand anyway
With this even while downed you can sting someone if you are quick
enough to do it before sting gets deleted from your hand(100% hack but
whatever)
Things like not dropping items from hands completely and other stuff
cheri suggested to make after we switch to v500
If you will find any bugs just tell and ill fix them
Thats probably it, ive done everything i wanted and implemented
everything i was asked for
Now will hope this PR will be merged, would be sad to do all this work
for nothing
Abstract things stay in hand while on the ground

This means 2 things
1 - you can sting while stunned/weakened and so on
2 - if you are not stunned/weakened but lying - you can grab things
All this ERP potential
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.
Centcom Away update

Fixes aired/airless mixing on solars
Adds some misc stuff
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.