Move implementations out of the header
Dpointer JSResolver
Improve includes in Resolver.h
Improve Includes in ExternalResolvers.h