Remove dependecy toward libsndfile on all OS

This implements #604. It's a rebase of `feature/no_libsndfile_osx` onto master (which includes `feature/no_libsndfile`) so be extra careful when proofreading it. Hopefully I haven't made any mistake but there were a lot of conflicts so... 

What's done & what's to be done:

 * [ ] Android (all libs **missing**)
 * [x] iOS (all libs included)
 * [x] Linux (no binary to be provided)
 * [x] OS X (all libs included)
 * [ ] Window (FLAC build for MinGW **missing**)

It also includes the base step toward #620.
This would need some way of abstraction for Android, i.e. allowing the user to either load something off the sd card (i.e. current solution) or something inside/relativ to the APK file. Maybe consider all relative paths to point to the APK file?