A stepper motor will do 0.1-10 rpm without gears. Though the motion might not be smooth enough. Some controllers support "micro-stepping" which should alleviate that. Haven't tried that though.
I 've recently controlled stepper (and DC) motors by Arduino + SeeedStudio motor driver: http://www.seeedstudio.com/wiki/Grove_-_I2C_Motor_Driver_V1.2
@Feha, I could be wrong but I don't think you will get a motor to do 0.1 rpm, I think you will need to gear it, for torquey motors look at those used in Rock Climbing Radio controlled cars.
It looks like you're new here. If you want to get involved, click one of these buttons!