Add test for return value of then() in subclasses
Remove getStatus()

It can be added in the YUI side
Use a private property instead of isPromise

...in Promise.cast to make sure we are returning true promises
Add log messages

Also do not throw when calling Promise as a function
Rename _wrap to _makeCallback
Document _unwrap