More access level #defines
Made doc/ directory, updated and moved access_levels.txt
Finally, these defines are done and done.
Removed no-longer-needed /var stanza
Put pda.dm and cartridge.dm in the right places.
An experimental tool to automatically cleanup .dm files

This tool will automatically detect the start of top-level class
definitions and will redirect them to the proper output .dm
file for each class path. The tool should be run from the base
directory with the .dme file as follows with FILEPATH replaced
with the input file one wishes to cleanup.

states -s default -f tools/code_cleanup.st < FILEPATH.dm | sh

The output will be a shell script with multiple "here documents"
that when executed, will append the various class definitions to
the proper output files. In practice, one should examine the
output of the shell script and make any manual corrections as
needed.

This tool is written for the "states" command which is part of
GNU Enscript. This mini-language is similar to awk, but the
regex patterns can match anywhere, unlike the line oriented
nature of awk. Essentially, it's a scripted lexical analyzer.
Added additional safety checks to code_cleanup.st

Since this tool produces a shell script with "here documents", its
important to check that the input file doesn't already contain the
same delimiter used to mark the end of each "here document".
Ported Police Tape Overhaul from BS12 (comma)

Original pull request from BS12:
https://github.com/comma/Baystation12/commit/9efafd39bdaa1fdfde332c726bd335b7fb50f66f

New superclass, barricade_tape and barricade_tape_roll
police_tape is now barricade_tape/police, same for _roll
Added second kind of tape, engineering tape ("Caution, constuction"
style)
Allows people with access to 'raise the tape' to allow others through.

TODO: code/obj/item/clothing/suit/detective.dm needs to be split/moved
TODO: Probably the same with heavy.dm; same directory.
Further improvements to the code_cleanup.st script.

This version knows where to send global var/proc/const
definitions, it reduces the number of shell "here documents"
created in the output, and it auto-detects the end-of-line
style used in the input file.
Move unused nybble code to unused/.
Move WIP/organs to unused/.

The only references were commented out, so there's no reason to keep
carrying it around.
Move sd_color stuff out to unused/.
Move sd's HSL code to unused/.

For some reason, one of the HSL functions was randomly overridden
(except not really) in mob_helpers.dm.  Is it bad to admit that I
will never, ever understand how people scattered their code about
this codebase?
Get rid of 'space_dust' event.

It is boring: an even less interesting version of meteor.  Moved
to unused.
Move the immovable rod (to unused/).

It's in the list of "don't ever make these events occur" events, so...
don't make it occur.
No meteor #1: Get rid of meteorhit().

The current meteor-strike implementation is pretty terrible, and
the terrible starts with this: everyone has to implement their own
"meteorhit" function, which presumably does something interesting
in the case of being struck by a meteor.  In most cases this was
just a copy of the equivalent blob-hit function, but in any case
the vast majority of objects in the game defaulted to the base-level
implementation... which did nothing.  This is a lot of complexity
(and an ugly function that gets attached to everything) for very
little gain.  So it's gone.
No meteor #2: Move the event code out.

As of this commit, meteor storms will no longer happen as a random
event.
No meteor #3: Remove external code vestiges.

Meteors could still be called by admins.  No more.  Also gets rid of
the last bits of checking for meteors by other code.  (Yes, I know
this breaks atomicity.  Sorry about that.)
No meteor #4: Remove textual references.

No real code changes here, but now text doesn't refer to the meteor
storms that no longer exist.
No meteor #5: Remove the real meteor code.

Now that all references to it have been removed, we can safely
remove the meteor implementations.  They are, as always, shoved
into unused/ for the time being.