Sandrikova Maria, 296, Calculator

Initial commit
Fixes

Поправила указанные ошибки и добавила возможность вычислять выражения с
отрицательными числами, которую не учла в предыдущей версии.
Fixes 2

Поправила отступы.
Сандрикова Мария, 296, Shell

Initial commit.
Some fixes.

Поправила отсутсвие вывода ошибки при излишнем количестве аргументов.
Плюс в моей реализации команда вида "cp aaa .." работает так же как и
команда "cp aaa      ..". Было ли правильным такое решение об удалении
лишних пробелов?
Fixes 2

Поправила архитектуру программы.
Появилось два вопроса:
1) Я посчитала такие команды как "", ";;;", " ;    ;" и аналогичные
валидными, и если они введены, то просто перехожу на следующую строку (в
интерактивном режиме) или ничего не делаю (в пакетном режиме). Верное ли
такое решение?
2) Не смогла найти в интернете или еще где-либо как обойти ошибку с тем
что System.err.println медленно работает и у меня время от времени
рашьне печатается пригласительный знак, чем описание ошибки. Написала
плохое Thread.sleep(1), проблема ушла. Но хотелось бы узнать как это
делать правильно.
Fixes 3

Добавила разбор случая, когда пытаются скопировать файл сам в себя. Но в
таком случае ошибку не вывожу, а просто ничего не делаю.
Fixes 4

Поправила замечания.
Появился еще один вопрос: что происходит при команде вида "mv oops
oops"? Сейчас я ничего не делаю (считаю, что это просто переименование в
такое же имя).
Fixes 5

Небольшое косметическое изменение.
Fixes 6

Поправила разбор ошибок для команд mv и cp.
Merge pull request #77 from mashaka/shell

Сандрикова Мария, 296, Shell