Provider testing improvements

@Taloth as discussed earlier, here is what I was thinking about for improving messaging when testing download clients fails, indexers and notifications also use the new testing method, metadata doesn't have anything to test right now, so it returns no validation errors.
I can't at a glance ascertain the exact reason why this is here, but it feels like a severe hack to check for ```/test``` here in RestModule.