Added cooldown for opening job slots for latejoiners.
Cooldown does not affect jobs for which we have previously closed a position (like how it works for closing positions)
Uplink Update:

 * Added datums for uplink items. This allows you to easily add items to the uplink in a maintainable manner.
 * This fixes the href exploit which allowed traitors to spawn any item they wish.
 * Made the uplink interface still show unbuyable items, but grayed out.
 * After unlocking your PDA, it will return to the main menu; this will help stop metagamers.
 * Your password will be trimmed, meaning that entering "213 Alpha " will be correct and won't set it as your ringtone.
 * Replaced all the old uplink code, which is useless now.
 * Changed all the feedback procs to instead use the uplink datum's name. This is important if you are keeping track of stats.
 * Moved the bundle uplink item to the "Badass" category.
 * Removed an unneeded variable.
Auto secret rotation when lacking players
 * Small update to check that user isn't null and that the spawned item is a /obj/item before trying to put it in the user's hand.
Fixed robots having a low charge getting their equipment state and UI out of sync.
Shunted AI Tracking

-When an AI shunts into an APC, the pinpointer will begin tracking it. When the AI returns to its core, the pinpointer will go back to locating the nuke disc.
Merge pull request #301 from Cheridan/master

Shunted AI tracking.
Parrot fixes
- Parrots will now reset to wander after being stuck for long enough.

- Attacking a parrot will no longer give the attacker a "you have nothing to drop" message, that was a typical 'usr' error, woops.

- Fixed some typos in the comments.. What? That's totally commit log material!
changelog update for ai tracking change, fixed typo

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge pull request #223 from Tastyfish/master

Fixed the inventory UI glitch for borgs on low power
 * Fixes diseases using the data of the same reference, meaning disease data won't overwrite everything.
 * Created a new reagent proc called on_new(). It will be called after a disease is created in add_reagent().
 * Made vaccines copy the data they use, instead of referencing it.
Merge pull request #305 from Giacomand/ViroFix

Disease Fix
Merge pull request #303 from caelaislinn/master

Changelog update for AI tracking change
Moves the copy/pasted code into a function.
Small fix for previous change.
Merge remote-tracking branch 'upstream/master'
Merge pull request #302 from Nodrak/parrot_fixes

Parrot fixes
Removes the null attack_verb from paper.
This should fix the "Victim has been  in the chest with the paper by Attacker!" message.