дополнительные улучшения

дополнительные улучшения кода.
* код загнан в дистзиллу - для лёгкости и непринуждённости поддержки
* добавлено тестирование в travis-ci в максимально доступных версиях perl

ps: могу написать инструкцию, как дзилифайеный код маинтейнить =)