IServiceProviding: changed method names, using c#'s properties.
IServiceProviding: Added a None object of Machine for LINQ to return when no matching machines were found.
ServiceProviding: using LINQ to make things a bit shorter.
ProvidingServer/Entry: broke main into smaller methods, hopefully not breaking anything...
ServiceProvier: Search returnslist of Configurations (cores/ram/amount) instead of duplicats configs. Also, providerName should be should be known to resourceManager when waiting for reply (I think...).
Some property name/method changes.
Added some unit tests for ServiceProvider search method.