Enabled the -Wall switch and cleaned up the mess.

* Added -Wall switch and extended clean target with *.o and *~.
* Fixed all simple and silly compilation warnings.
* Field with text strings are not unsigned. Now compiles clean with -Wall.