ConnectionSpecification::Resolver not available in < 3.2

#117 breaks the specs in versions < 3.2 since the Resolver class isn't available. My ideal solution would be to stop supporting versions < 3.2, but in the meantime we should probably revert the commit.