fixed bug when an FTP Exception is thrown

A WebException can have several response types, its not necessarily always an HttpWebResponse
Yeah, I wasn't quite sure if you wanted to handle any others. 
What do you do if its not an HttpWebResponse or an FtpWebResponse though?
Anyway up to you guys