Kew improvements: - add type templates to everything - add a done() method that matches the Q API - expose Promise as a type

Hello @x-ma, 

Please review the following commits I made in branch 'nick-test'.

724afdbdea202738fe74698c164c1e6d25d972ac (2014-02-20 11:22:57 -0500)
Kew improvements: - add type templates to everything - add a done() method that matches the Q API - expose Promise as a type

6265df38c6add25e6c05de87b888cc31d77c5339 (2014-02-16 21:25:54 -0500)
Add template types to kew.

R=@x-ma