Mechanic major files.

Missing sprites.
Added in sprites for cartridge, suits, and analyser
Added in job closet and radio and uplink item. Fixed an animation issue and a design issue.
Changelog.
Fixed issue with a sprite.
Moved the files into a module.
tator item, looks like multitool, detects things
Changelog

also changed cost to 2 TCs
Fix merge conflicts, add map changes, minor other fixes.
Fix more merge conflicts.
Job role signup refactor. PLAYERS2.SQLITE MUST BE UPDATED!
 * mob.client.prefs.be_special & BE_* replaced with mob.client.desires_role(ROLE_*)
 * Added several new ROLEs for handling blob, borer, etc.
 * SQLite table added for client_roles.
 * New dialog added for handling special role preferences in-game.
 * Added /datum/browser/clean for a cleaner UI.

Needs more testing, but the basics work.
Merge pull request #1817 from ComicIronic/MechanicPort

Port of Goon's Mechanic job, with functionality
changelog
Fixes the simple vars list parsing.
Revamping Outpost : Part II - Why would you do this

Description's going here, yessir
sacrifice-rune-rework
changelog
preventing people from converting the sacrifice objective
More work on refactor.
Bug fixes and changed the way uses work.