exit codes were added for tests runner

Сделал несколько exitcode'ов для запускатора:

* 0 - все тесты прошли
* 1 - некоторые из тестов упали
* 3 - внутренняя ошибка запускатора

Коды брал аналогичные с **py.test**'ом.

@tIGO и @uvizhe, посмотрите на эти изменения :)
У pytest три разных exitcode. Тесты OK, тесты НЕ_OK и что-то сломалось.