[MRG+1] Updating a random feature with replacement for every iteration in the cd code

Testing if random with replacement has the same effect on the duke and arcene datasets.
I have done in this in the higher level modules. should I make `selection` a public param for enet_path and add it here too?