Remove task in filtering

After caching of icon and process title has been introduced this
doesn't seem to be necessary anymore.
Asyncified the code for update checking
Enable NuGet package restore and upgrade solution to VS2013
Added Core and Core.UnitTests projects
Add NUnit to Core.UnitTests