Refactoring:

 - tt_kfiber - test kfiber library wrapper was added;
 - All test were merged to kfiber suite;
 - Old code was deleted.
Refactoring:

 - kfiber_log was renamed to tt_log.
Test suite:

 - Print test result routine was refactored:
    * printers classes were added;
    * differ class was added.
 - Processing test out logic was updated:
    * tt_lib now print full log;
    * Filters feature was added;
    * Default filter for tt_lib was added:
      '(\d+.\d+:\w+.\w+:\d+:\w+)' -> '<time>:<file:line>:<fun>';
    * Test now creates two files - '.raw' and '.out'. Raw file contains
      raw test output. Out file has filtered test output and is used to
      compare with canonical file;
    * Canonical files were renamed from '.result' to '.canonical' and
      moved to 'suite/<suite-name>/canonical/' directory;
 - TinyEnvironment class was deleted;
 - print diff option in the test suite was deleted;
Refactoring:

 - Timer test was updated.
Refactoring:

  - Error message was updated.
Branch: refactor-tests
Test suite:

- Valgrind was added to test suite;
- Using initialized variable bug was fixed.
Merge branch 'refactor-tests'