initial check-in
Fix function declarations.

Make sure all functions that are used in another module are actually
declared in a header file.
Fix includes.

Make sure all required header files are actually included and, in case of
strptime(3), make sure the function is declared correctly (GNU libc
specific problem).
Fix comparison between signed and unsigned integer types.
Mark unused arguments of functions as such.

Using the GCC specific __attribute__(()) syntax. Other compilers will
ignore the statement.
Fix assignments in conditions.

In case the assignment is actually intended, put extra parenthesis around
it. This will shut GCC (and others) up.
Fix two format strings.

If the error was ever triggered, it'd most likely lead to a segfault.
Initialize structs in a portable manner.
Fix casts associated with "g_hash_table_iter_next".
parser.c: Abort if strptime(3) fails.
Remove unused lexical variables.
process_unique_data: Remove unused argument.
Make all private functions static.
Fix a segmentation fault when displaying the help text.

The problem is triggered when the terminal is larger than ca. 51 lines.
Make sure variables are not used uninitialized.
Remove automatically generated files.

The removed files are automatically generated by the GNU autotools. Having
them in the repository is not helpful.
added an additional lib macro
Updated email address
Added an enhanced error handling
Added Glibc LFS and error handling