[LMP] Added QList<AudioSource> typedefs.
[LMP] Iterator-based GetRandomBy().

We don't need to find our element this way each time, reducing the
complexity from O(n²) to O(n).

Fixes #1700.