make launcher suitable for mac environment

readlink -f doesn't work on mac, so i used code salvaged from the internets to simulate the functionality on mac
Flix the plural form pf protein powder. Fixes #5334.
Merge pull request #7949 from kevingranade/pluralize-protein-powder

Flix the plural form pf protein powder. Fixes #5334.
Silence unused parameter warning.
Remove accessor for private attribute itype->name, nothing is using it anyway.
Use nname() instead of accessing itype->name directly in lua code.
Fix comment and add two wrappers to itype.
Removed dead code.
Scarf & mask pricing

Movin' on up.
Added Wooden Road Barricades
Added Necropolis Town
Added Necropolis Sewers

Why must it always randomly screw with my indention!
Added Necropolis town and sewers
Added Necropolis town and sewers
Added Service Lights for the Vault
Added Service Lights for the Vault
Added Service Lights and Barricades
Added Service Lights and Barricades
Added irradiated wanderers and charred nightmares
Added lunge and longswipe

Longswipe is actually much more dangerous at short ranges... :D