Führe Konstante sys_ioblock_SIZE ein

Die Konstante definiert die Größe eines IO-Datenblocks
der vom IO-Device in den Speicher gelesen wird und umgekehrt
geschrieben wird.

Dieser Wert wird global für alle Dateioperationen verwendet,
die direkten (O_DIRECT) Zugriff benutzen.
Add NONBLOCK flag to ipsocket_t

Alle Unittest wurden angepasst.
Fehlermeldung EAGAIN wird *nicht* geloggt!
Change Header of all files
Implement isclosed[read|write]_iochannel

Implemented also sizeread_iochannel which returns the number of unread bytes
Clear log before execution of child process

The errlog is cleared before a unittest is executed
in a child process with help of execasprocess_unittest().

Im Kindprozess wird jetzt vor dem auszuführenden Unittest der Errorlog
gelöscht. Am Ende des Unittest wird der vom Test erzeugte Errorlog
mit Hilfe einer Pipe an den Hauptprozess übertragen.
Vor dieser Änderung wurde der nicht gelöschte Inhalt des Errorlogs
fälshlicherweise verdoppelt.
Remove iocallback_t
Coding-Conventions um Überladen erweitert

Viele Funktionen haben noch alte Konvention setfromtype_XXX
benutzt. Einige davon wurden in die neue Konvention setPtype_XXX
umgewandelt.
Erweitere memstream_t

Führe Typ memstream_ro_t (== read only memory stream) ein.
Dieser besitzt Pointer vom Typ (const uint8_t*).
Entferne Typ stringstream_t

stringstream_t wurde durch memstream_ro_t ersetzt.
Erweitere iopoll_t Unittest

Es wird getestet, daß dasselbe offene File,
wenn es unter zwei verschiedenen Filedeskriptoren
registriert wird (dup), auch zweimal ein Event
generiert.
Benenne genericcast_typ in cast_typ um
Implementiere Terminal Ansteuerung

Der Typ terminal_t zusammen mit termadapt_t unterstützt
die Ansteuerung von linux / xterm Terminals.

Die Ansteuerung beliebiger Terminal mittels Abfrage
von terminfo wurde als TODO vermerkt, aber nicht
implementiert.

Weitere Änderungen:

* Signal SIGWINCH blockiert und zu C-kern/resource/config/signalhandler hinz

* Neue config Datei environvars eingeführt.
  Diese enthält Namen der Umgebungsvariablen, die mittels getenv
  vom Programm aus ausgelesen werden.

* Implementiere terminfo_extract.sh Skript, das key Definitionen auflistet