added 'source' property to base Event class, added signal.d
throw exception if timer is not init
shit
added test_signal.d