Airlock painters! Commit for Ricotez
- Adds a new device that will paint airlock assemblies. This works on both solid and glass airlock.
- Click on the sprite of the painter to set it.
- Uses toner as 'ammo'
http://forums.nanotrasen.com/viewtopic.php?f=16&t=12053

Featuring Teh_Wolf's paint sprayer sprite complete with inhands!
Merge branch 'master' of https://github.com/tgstation/-tg-station
*Unbuggered the buggered up code.

I swear, I'll get better at this. It works now.
Merge branch 'master' of https://github.com/sawu-tg/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge branch 'master' of https://github.com/sawu-tg/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
Fixed items not appearing on the HUD if they are given to a mob by another player with the strip panel.
This should also swap under the carpet (kinda ugh because the problem is still there and it might affect some other things) the problems with the roundstart problems with player's icons on high populated servers.

This should be the first step to reduce the amount of calls on the different icon update procs, but for the moment I'm focusing on more CPU expensive procs.
Same change here, but with monkeys.
Changed the airlock_painter stuff back to how Ricotez had them coded. Instead of clicking on the painter and setting the airlock type that way, you do it when you click on the door with the painter.

Cheridan fixed the inhand sprites being off, thanks Cheridan!
-Adds a confirmation message to the Empty Spray Bottle verb.
-Reorganizes all the copy-pasted reagents in Chemistry-Reagents.dm. Cuts out about a THOUSAND lines.
-Sleep toxin is made more subtle. No blurry screen, but you might yawn some. Chloral no longer has an instant KO effect, but your vision will become blurry and you'll be unable to run once injected. It is metabolized faster as well.
Disables the code for fetching SVN-revision info.
Obviously, this is because we have emigrated to github.
Merging Cheridan's chemistry reagents tidy-up and bottle-emptying confirmation.
Pathing optimization

 + Added Distance_cardinal proc. Should result in slightly more CPU-efficient pathing when used with CardinalTurfsWithAccess, or other adjacent turf procs that do not return diagonals.
 + Changed calls to AStar that used CardinalTurfsWithAccess to use Distance_cardinal instead of Distance

Overall effect: A bit less CPU used during pathing, if a bot has to path around corners. If a bot doesn't have to path around corners, it should be about as fast as before.
Merge pull request #72 from Carn/ShowRevision

Disables the code for fetching SVN-revision info until we can get a Git equivalent working. According to carn var/global/datum/getrev/revdata may be useful to us in the future so it can stay for now. Resolves Issue #65
Merge pull request #56 from aranclanos/master

Fixes for screen HUD object icons.
Merge pull request #59 from Nodrak/master

Airlock Painters
Merge pull request #75 from Uristqwerty/path-opt

Pathing optimization. Thanks UristQwerty!
Merge branch 'master' of https://github.com/tgstation/-tg-station
Moved backend and UI functionality into the datum/song class and made in generalizable for special-case functionalities for player checks, etc