Замена недопустимости ввода неправильных значений на try-catch (п.9)

Это первое приближение
Второе приближение п.9
Раздробил на маленькие функции
Нашёл и исправил ошибку (не было try-catch)
Исправил баг с выводом таблицы доспехов
Выполнены пункты в TODO.txt 4, 8 и 9

Переименовал "предмет" на "доспех" в выводах сообщений

Добавил п. 11 в TODO.txt
Merge branch 'try-catch@iochecker' into develop

Conflicts:
	iochecker.cpp
Найден баг (см. TODO.txt п.12)