When running under mono, WebClient will sometimes return less data
than it should. This causes the FetchFeedService to log errors
because the XML received cannot be parsed. Setting the
AutomaticDecompression property on the WebRequest fixes this issue.
Move grid below show/hide button so that the button does not move when the grid is shown
Merge pull request #96 from ToBeFrank/develop

Fixed: WebClient issues when downloading a large amoount of data and running under mono
Merge pull request #98 from ToBeFrank/show-hide-fix

Fixed: Moved episode grid below show/hide button
Fixed several issues in GrowlService:

1) Calls to the growl SDK were not made in a thread safe manner

2) Loading the icon from a URL did not work in mono, and it made
   the GrowlService calls take exceptionally long

3) The result of the growl SDK calls was not checked

4) A bug in the growl for windows SDK caused the mono version
   on unix platforms to not work. A fixed version of the SDK is
   now included in the build (do not use the NuGet version, it's
   broken on unix). The bug was reported to growl for windows here:
   https://code.google.com/p/growl-for-windows/issues/detail?id=48

use var for locals

made requested changes from code review

Gave state class a better name
Merge pull request #99 from ToBeFrank/growl-fixes-squashed

Growl Fixes

Fixed: Growl for OS X
Fixed: Growl on mono
Fixed: Remove GDI+ dependency with embedded resource
Copy logo into output folder on build, fix broken tests
Fixing csproj
Removing logo from growl temporarily
Fixed: Parser now recognizes 848x480 as 480p.
Fixed: Now assuming that an Ended series without any airdates are direct-to-dvd.
Added warning to Sabnzbd Client Test to disable the sabnzbd pre-check option.
Added some resilience in the GetCurrentProcess calls so it doesn't cause a Fatal exit.
Readded Growl logo via embedded binary blob.