Cleaned up Version of URIFactory. 
VRL explit methods are move to VRL.
Moved most URI/VRL methods to Generic URIFactory. 
VRL now wraps around URIFactory. 
This way URI,VRI,VRL classes share the same URIFactory.
Updated core classes to work with URIFactory.
Updated testers.
Updated UI classes to URIFactory.
Updated other modules to new VRL+URIFactory API.