gentypes: added the class cast macro
accepted NULL in l_object_to_string()
added l_signal_new()
added l_signal_connect()
added l_signal_emit()
fixed signal tests
fixed los.h
made the LNone class packable