Made the first steps to adding support for multiple sound formats by moving the soundfile initialisation to static methods.
Added repeating flag to sources.
Merge github.com:Cireon/Cireon.Audio into develop