Added definitions for passport-strategy

To be able to implement different strategies in typescript for passportjs

The augmented functions are not available in the documentations but are taken from the source code: https://github.com/jaredhanson/passport/blob/master/lib/middleware/authenticate.js#L171

@liorm definitely use the github page. It makes it easier to know which place to look for help. Thanks!