Mass documentation

Documented:
Tails' Tails, S2 Shield, Insta-Shield, Fire Shield, Bubble Shield,
Lightning Shield object (and nearby related code), KosArt_To_VDP, Shield
attacks and some Super/Hyper code

Macro-ised VRAM-related data moved to a2 before KosArt_To_VDP is
branched to

Greatly documented (and renamed) SuperSonic_PalFlash

Started documenting Obj_Sonic in S2 disasm style

Renamed HyperSonic_Create_Spark

Labelled Subroutines
sub_12006
sub_F894
loc_FC4A

Added S2 macros:
make_art_tile
tiles_to_bytes

Added Elemental Shield DPLC variable equates, applied them to Elemental
Shields and PLCLoad_Shields

Added player status variables equates

Added player status_secondary variables equates

Added RAM constants:
Palette_frame
Palette_timer
Super_Hyper_palette_status
Palette_frame_Tails
Palette_timer_Tails
WindTunnel_flag
Primary_Angle
Secondary_Angle
Water_entered_counter

I may have forgotten a fair portion of information, I've been on/off
with this thing and my smaller changes may have fallen from memory, I've
been mostly assembling this changelog as I've been making said changes,
so, with hope, this is accurate.
Restored missing historical label

loc_160D2 (Obj_Tails_Tail_Main)
Merge pull request #1 from Clownacy/master

Some documentation, some added macros/variables/equates