meteorhit() is kill
Meteor code uses OOP principles a little better now
Adds new types of meteors with different effects.
Meteors drop some ore when they hit.
Adds new event.
Refactors space dust
Meteors spin

renames meateors
Merge branch 'master' of https://github.com/tgstation/-tg-station into MeteorsSuck

Conflicts:
	code/game/turfs/simulated/walls.dm
fixing conflict in walls.dm

i cry
[MAP] Fixes AI Sat External APC not being wired to SMES

Causing early blackout. I also removed some extraneous lights and removed the motion sensitivity on the teleporter camera.
-Simplified Grav Gen access to only require power equipment. This changes nothing job-access-wise, but it does make it more intuitive for HoPs and engineers who work with access.
-Added firelocks to AI sat and grav gen
-Added windows to library
-Added intercoms to Steelpoint's new areas.
Merge pull request #3509 from Cheridan/MeteorsSuck

Meteor Stuff
Merge pull request #3725 from Ikarrus/aisatpowerfix

[MAP] Boxstation Polish
Resolved Conflicts:
	code/modules/events/immovable_rod.dm