Added NuGet automatic package restore
Apparently assembly Language/Culture causes PCLs to fail to load when referenced :-(
Changed to use the HttpClient package rather than WebClient because it's a lot cleaner and nicer to use
Split Requires Contracts on QueryRegion

For some reason they were causing InvalidProgramExceptions on release
builds.