Mecha fixes

Prevents mech actions from acting on the user's inventory.  Fixes #1487.
(Almost) fully prevents inventory use from within a mech, to be more consistent.  The internals GUI button still works on the theory that it's emergency equipment.
Mecha HUD hiding

Hides the user's inventory (as per F12) when they enter a mecha, since it is essentially unusable.  Pressing F12 will reveal it, as will exiting the mecha.  If your inventory is hidden before you enter the mech, it will remain hidden when you leave.
More correct fix for #1164 that does not introduce new bugs (oops)
Re-adds the ability for mobs to turn when clicking on a wall object in their square (APC, etc)
Re-adds ghost shift- and alt-clicking, sorry about that.
* Made the emergency shuttle code use the defined times.
* Added a SHUTTLEAUTOCALLTIMER define for the auto call.
 * Removed the .dme.
Merge branch 'master' of https://github.com/tgstation/-tg-station into ai_alt

Resolved Conflicts:
	html/changelog.html
* Super thank you to SuperSayu for the smartfridge modifications, which makes smart fridges easier to customize.
* Added smart fridges for Virology and Chemistry.
 * The chemistry smart fridge was placed by the south desk, allowing medical doctors to grab medicine and for chemists to organize their medicine.
 * The virology smart fridge has been placed on a table and now stores the starting viruses that the virologist gets. As a bonus they also get a single bottle of mutagen and synaptizine. Do not worry, these bottles will need refills very quickly and you need to use at least 5 units for each reagent, to use them in creating viruses.
Merge pull request #1584 from Giacom/map_fix_network

Fixed the monitors on the map which weren't working. [MAP]
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge pull request #1546 from Iamgoofball/shrinkray

Beaker Update
Capitalized the names of the beaker research datums.
 * Fixed a small error with the pill_bottle check.
Fixed a Fingerprint Runtime

Typos, whoo.
Merge pull request #1583 from Giacom/ai_alt

The AI can now use alt click to get a list of objects and the turf for easy access. [CHANGELOG]
Removed flame_range from meteor explosions, reduced flame_range on syndie minibomb, added flame_range to all welderbomb explosions, made args prettier
Merge pull request #1555 from Ergovisavi/fire_explosion

Fiery Explosions! - And some wizard tweaks
Fixed a DNA runtime

No more trying to give robots DNA.
* Added revision dates to getrev.dm
 * By converting the unix timestamp of the git log, I was able to get the date of the revision.
 * It uses the new unix2date, which figures out the date, since you can't convert unix time to byond time through byond.
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge pull request #1573 from Neerti/wearable_bedsheets_as_capes

Wear bedsheets... on your back!