If You want to switch positive polarity then you should use a pnp transistor.The first PNP(2N3906 i believe) one from the list should do the job.You can simply connect it's base to a digital pin via a 1k resistor instead of like in the picture and wire your sensor in place of LED.Also you don't need external power like on the picture,but you can use the 5v pin of the arduino.Just make sure if you're powering it from PC over USB that you don't draw too much power or the usb protection fuse will engage and disable power over usb.
Would 1k be sufficient, or do you mean that it should be 5k or 10k?
Yes.
Avoid more than 5 mA per pin (then you are on the very safe side) => 1k is a good start.
Choosing the suitable resistor is a trial/error. Choose a value taht gives you a suitable reading (close to middle range) when the soil conditionsa are 'just perfect'. The it is easy to determine 'status'..
Pay attention to the pin SOURCE current limitations section right under the first image
3)Considering all of this,just to be on the safe side, I wouldn't hesitate to use the transistors.After all,it's cheaper to put them than to risk a 3$ clone or an original board whose price can be more than 20$
I made the wiring with 10Kohm resistor, and I get a decent reading (450'ish) when pressing the wires against my tongue
Now I have to make some different sensors and see witch kind would give decent results on different surfaces and are easy to make so that they are all identical.
The highest maximum is around 40mA and I concluded that you have a multimeter,so you can measure the voltage drop.Just turn the pin high without anything connected,and measure the voltage,then you do the same with the sensor connected.