Support larger terminals automatically

On POSIX systems, determine the main window layout based on the terminal
size at startup; Hardcoded window positioning has been replaced with a
layout which is a function of terminal size. (This is a stepping stone
for a resizable window in-game).

On Windows systems, layout is still determined via 'Viewport size'
options; This patch should be simple to adapt for windows but I am
unable to test on that platform.
Simplify the terminal size/layout logic
spelling fix in iuse.cpp
Merge pull request #206 from jbfink/spelling-fix

spelling fix in iuse.cpp
Merge pull request #193 from iank/terminal_size

Support larger terminals automatically
Minor Tweaks: Support larger terminals automatically

Make sure Terrain width/height are uneven
Readded windows viewport options
Spelling fix: Taekwondo
Centered Help and Options menu and added a border.
View kill stats in-game

Someone already wrote this disp_kills routine, but it was dead code;
I deduplicated the end-game kill stats screen and bound it to a key:
')' by default.
Proper terminal dimensions for death screen
Quick fix for windows size
Cannibalism-induced morale status shift fix
Merge pull request #210 from tasetase/quickfix

Quick fix for windows size
Merge pull request #211 from Catacstone/human_meat_morale

Cannibalism-induced morale status shift fix
Merge pull request #209 from iank/kill_screen

View kill stats in-game