improve Promise constructor types.

@Bartvds improve constructor type inference.
see http://goo.gl/ahVOQ4