Added support for async tests in Throws. Fixes #11

This adds support for async methods under test by providing an overload of Throws that takes an async method.

This avoids upgrading the PowerAssert project to 4.5 by doing the AggregateException dance. 

The test project has however been upgraded.