Added possibility to pass non-callable argument to promise.Deferred.__init__
Test CallbackList against keyword arguments
Test Deferred.resolve and Deferred.feject against keyword arguments
Fixed Deferred class initialization so lambdas registered to terminate either of CallbackList on Deferred resolution/rejection will accept kwargs as well
Fixed implementation of promise.when helper; Added tests