Library and executable name changed.

Now executable is trut instead of trut-cli.
Slight improvement of testing framework.

Now each test should implement usage:
 TEST_NAME TRUT_EXEC TMP_DIR
where
 TRUT_EXEC --- path to trut binary executable
 TMP_DIR   --- path to temporary directory where testing will be
               performed
Implemented command line parsing and tests logging.

* all test logs are now accessible in <test_name>.log files;
* -k|-keep argument introduced for preserving testing directory for
  failed tests;
Updated initializing test with its prembule.
Trut testing functions file 'functions.sh' is introduced.
UPdate gitignore to ignore tests log files.
Fix for script directory (for case when tests are runned not from
tests dir).
Added initialization tests function.
Fix for test logs created not in test directory
Corrected README.

Config directory named '.trut' instead of '.tt' and some other minor
changes.
Slight change into README
Fixed wrong script directory in 00-init.sh preambula.
Implemented check_file and check_dir teting functions.
Implemented simple initialization test in 00-init.sh.
Added test for empty directory trut initialization.
Added TODO file
Added IDEAS file
Added reveal/hide commands tests dummies.
Added comments for testing functions
Added default testing root.

No files shared between tags are present.
Implemented test for non-empty-root trut initialization.
Implemented cleaning of test directories in /tmp left by previous
testing.