Extracted checks to functions

Разбил проверяющий скрипт на функции, также завел функцию main. Так проще и читать и потом поддерживать (выключать отдельные проверки).

Пока можно не мержить, но свои комментарии можно уже присылать. У меня на Mac первая проверка не работает (отличаются опции команды stat). Я либо попробую переписать например на `wc -c`, либо может вообще лучше не питон перейти (чтобы и виндусятники могли работать).