Change process order of callbacks and child promises in case of multiple callbacks
Add progress callback feature to `Ten.Promise`
Add tests of progress callback and fix bug
Merge: Configure callbacks

Change process order of callback to correspond to WinJS.Promise,
introducing progress callbacks, and fix bug of callback calling.