Test refactor

My goal was to be able to remove `"Gadfly" => ["RDatasets", "Cairo"]` from https://github.com/IainNZ/PackageEvaluator.jl/blob/master/src/constants.jl by making it work with `Pkg.test`

We'll see what Travis makes of it