add definitions for promise-pool
change processor return type from Q.Promise to Q.IPromise
Merge pull request #2657 from vilic/master

add definitions for promise-pool