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.
Note that some `loadFromFile` functions (such as `Shader`) don't do anything regarding that matter. But we should probably discuss that on the forum. ;-)