Moves to a classloading system to find RemoteProvider implementations.
Adds classpath loading to WAF factory