Add the ability to specify the timeout value of each asynchronous expectation individually

This is also a fix/solution for issue #66
Merge branch 'develop' into async-extensions
Merge branch 'master' into async-extensions
Merge pull request #107 from BrainCookie/async-extensions

Add the ability to specify the timeout value of each async expectation individually