M302de: BC: borlandify seg047
M302de: borlandify two seg047 funcs
M302de: Bugfix: fix off by one poison and disease tests

Theres always a free slot for poisons and disease,
which we should not examine here.
M302de: borlandify two seg047 funcs
M302de: borlandify two more seg047 funcs
M302de: random_schick() returns a signed value
M302de: BC: borlandified hero_disease_test()
M302de: BC: borlandified check_heros_kk_unused()
M302de: BC: borlandified check_heros_kk()
M302de: BC: borlandified make_valuta_str()
M302de: BC: borlandified update_atpa()
M302de: remove cruft
M302de: use correct signedness in catcher
M302de: BC: fix calculation of text pointers
M302de: bypass menu_enter_delete()
M302de: bypass select_hero_from_group()
M302de: BC: borlandified hero status access
M302de: Bugfix: disable handle_gui_input()

This callback makes the game behave unexpected.
Maybe beacause it calls overlay functions.
As a result the show_citizen() function must be disabled too.
M302de: use hero status macros where possible
M302de: BC: borlandify seg053