When.java - added overloads to chain() that do not take a resolveValue
Optimized imports
PromiseTest.java - removed TODO for spread unit tests.  A TODO remains for porting the spread functionality if possible.