Перенёс задачи во введение + фиксы

Соответственно, переименовал 4.1 в "требования к системе"
Пописал за архитектуру и обработку ошибок (конец 3 главы)

Небольшие дополнения и исправление также в 4 главе
Пропатчил tikz-uml, чтобы не генерировал underfull warning