updated notice files
implemented and tested generic roulette selector
updated roulette selector test
updated javadoc
refactored single perturbation neigh with roulette selector