fix for customizable foods

names - no more meat, meat and egg sandwich sandwich sandwich type names
- this would now be an egg and double meat triple decker sandwich

commented sandwich.dm out. was almost duplicate code, but if a sandwich
was being made with a shard or customizable food, it was making it a
different object (/food/snacks/csandwich instead of
food/snacks/customizable/sandwich), only thing it processed that the
other didn't was if there was a shard in the food, which is now dealt
with in customizable
Advanced Medical Hud Glasses (medihud + flash protection)

For blueshield and brig physician.  Also added the item to blueshield
locker.  Item allows medical record viewing/editing.  I have _NOT_ added
security record viewing/editing.
Merge pull request #334 from Bone-White/master

Advanced Medical Hud Glasses (medihud + flash protection)
Merge pull request #331 from VampyrBytes/master

fix for customizable foods
Merge pull request #333 from SamCroswell/master

Minor Map Fixes
Added and completed radio broadcasting system.

Conflicts:
	code/modules/media/broadcast/transmitters/broadcast.dm
	code/modules/media/jukebox.dm
	icons/obj/radio.dmi
	maps/tgstation.dmm
Jukebox radio fixes
New gun sprites
A sensor which registers mechs and trains attempting to pass by and, if necessary, blocks their movement.

If enabled, detects mechs/trains and blocks their movement if they are coming from any of the directions set by dir. Can currently only be enabled/disabled by radio command and airlocks are updated to utilize this.

The current setup allows mechs to move through airlocks during normal cycles, which for example lets Odysseus out to save lives.
Once a shuttle docks however, the sensors are enabled to prevent boarding.

If blocked, players receive a simple message stating that their command has been overridden.
Added check for blank on name entry
Since cancel just returns a blank this checks for that and doesn't raise an error.
Changes check to an isnull rather than a truth test
This allows the client to detect the difference between a blank and someone pressing cancel.
Possibly improved /turf/simulated/Entered() performance
Merge pull request #337 from alex-gh/entered_optimizations

Possibly improved /turf/simulated/Entered() performance