Make Promise generic
Fix issue in Grunt clean
Update version number