WebClient async extensions

Hi 

Please take a look at async extension methods for WebClient.
This is related to issue #85

Code is based on following blog post
http://weblogs.asp.net/podwysocki/archive/2009/09/04/f-first-class-events-async-workflows-events-part-iii.aspx