add support for Q and use native as last option
support old PromiseResolver arg for native Promise
fix args
Merge pull request #40 from philschatz/add-q

Add support for Q and use native Promise as last option