Added Changelog Management System.

A frequent problem on all SS13 codebases is keeping the changelog up to date, as the changelog is a horrible nightmare of bad HTML.  On top of this, pull requests that modify the changelog often cause merge conflicts.  For this reason, codebases without a strict update process don't bother updating the changelog.

To solve this, we at /vg/ propose this system, which decentralizes the changelog entries by developers into one changelog per developer (reducing the chance of a conflict), AND simplifies them into YAML, which is far simpler for git to handle.

Changelog *generation* is now performed centrally after a batch of PRs are pulled, and the system automatically generates HTML and timestamps everything.  A central "database" also keeps track of all changes to prevent duplication and allow further updates to be added to the same date, without creating a mess.  A templating system is also installed, to allow some customization of the output product without having to dig around in the python code.

 * Port requested by Cheridan.
 * Timestamp system has been updated to handle /tg/'s special snowflake timestamp format.
 * I've also had to fix some typos in the changelog itself in order to get the dates to parse, otherwise, b(e)yond some indenting changes and comment removal, it's identical to the old changelog.
 * Python 2.7 is required to run the genchangelog tool, as is PyYaml and BeautifulSoup 4.
 * And yes, I tested this, for once.
Fix empty author records being written.
Add delete-after directive, updated docs.
Merge branch 'master' of https://github.com/tgstation/-tg-station into changelog-mgmt
Updated changelog data.
Merge branch 'master' of https://github.com/tgstation/-tg-station into changelog-mgmt
Updated changelog data, fix merge conflicts.
First phase of statues part 1
Phase 1 part 2: Improvement to code
Nuke Op Instructions Tweak

- Nuke Op Leaders get some additional instructions to help explain his role in the team.
- The "tell the code" button in the Traitor Panel for ops will stop telling them the wrong code, because the game would sometimes give them the code to the station's nuke instead of their own
phase 1 part 3: Anonussing
Adds a separate preference for whispers. Fixed #4658 Fixed #4712
Emags and ninja blades don't affect unpowered doors.
Combines checks to one hasPower() proc.
Labor Camp Quotas

- Caps labor camp quotas at 1000 points (the equivalent of 10 minutes in the brig)
- Adds a line explaining the conversion rate between points and minutes
- Removes erroneous information that claimed zero point quotass equalled to unlimited
Update prisoner.dm
Replaces area turrets with porta turrets
CRITICAL BUGFIX for Magic Mania $1.75

>department revolt event
>no potential for the rng to roll "cargonia"

important bugfix merge asap
estación de marea gris de ancho
Update departmentrevolt.dm
Merge branch 'smoothaliens'

Conflicts:
	code/_onclick/hud/screen_objects.dm
	code/modules/mob/living/carbon/alien/alien.dm