Remove the gender neutral name function from professions.

Replaced it with gender_appropriate_name.
Translate the profession name while loading from json.
Create default female/male names if only a gender neutral name has been given.
Removed translation of profession name from newcharacter.cpp as the function returns an already translated name.
Made translation easier in player.cpp
Make sure mvwprintz and similar functions don't use a user defined string as format string.

Make sure that the first string argument for those function contains the expected format identifier and only those. Don't use a user supplied string as that argument.

Replaced vprintf functions in computer.cpp with string_format functions.
removed unused functions and cleanup in output.cpp
Replace printf in game.cpp with calls to vstring_format
Dont need printf in this file anymore
Use proper format strings in player.cpp
use item id for drawing
Strings make the game go round.
Merge fix of broken item display in tile mode.