Stripped duplication in webprovider.RaygunClient, now extends from core.RaygunClient. Added tests for it

Access modifiers on core.RaygunClient and core.RaygunConnect made more
public so can be used/tested from webprovider classes.