Track sampling

Aggiunta la funzione weightedValues, in grado di generare un
numero arbitrario di campioni (size) da una lista di valori (values) in
accordo con dei spesi assegnati (probabilities).
Questa funzione serve a campionare le reference tracks dopo che sono
stati aggiornati i pesi.