Воропаев Павел 396 JUnit

## Павел Воропаев, 396, задание №4
* **Вариант распределения ключей: хэш**
* **Формат файла: длина ключ длина значение**

### Примечания
* Код перемещён так, чтобы в дальнейшем обновлять его, а не создавать новые папки для каждой задачи.
* Вместо стандартных интерфейсов задания используются модифицированные: добавлены функции, позволяющие определять активную таблицу, изменения и размеры.
* По техническим причинам видны коммиты 3 задания. На момент создания pr, оно всё еще не проверено.
* Покрытие тестами:
![Covarege](https://dl.dropboxusercontent.com/u/29955854/MIPT/04coverage.PNG)
Чтобы разобраться, что тут написано надо потратить больше времени, чем если бы все запрещённые символы были перечислены в одном константном массиве.