move string module.
compiles.
try to move time facility.
time facility move compiles.
moved thread info(not complete).
update project file.
move thread info out.
move empty func name out.
move record out.
Move thread info globals to static.
shrink headers.
Merge branch 'refactor1' into valgrind-based

* Makefile.am: Add sources.
* gt_config.h
* gt_config.c: New files. Storage for global configuration.
* gt_main.c: Remove unused headers. Move out logic.
* gt_misc.h
* gt_misc.c: New files. Misc functions. Now only empty name decoration
logic.
* gt_record
* gt_record.c: New files. Record data to file logic.
* gt_string.h
* gt_string.c: New files. String internal logic.
* gt_threadinfo.h
* gt_threadinfo.c: New files. Thread info struct defines and thread info
stack logic.
* gt_time.h
* gt_time.c: New files. Time logic.