Fix all precedent patch
Improve the OpenAL's OSX warnings workaround
Use condition instead of SOLARUS_DONT_USE_OSX_SANDBOX since Obj-C accept calling NULL methods and it's not an in-game feature
Improve OpenAL's headers workaround for GCC 4.6+, llvm-gcc and clang
Fix OpenAL workaround
[Proposition] Make Surface::get_mapped_pixel() independant of the pixel depth format
[Proposition] Use Hardware surface only when there is no pixel access
Forgot to remove the SOLARUS_USE_SOFTWARE_SURFACE flag if precedent commit is accepted
The buggy flag on OSX is not SDL_HWSURFACE anymore but SDL_DOUBLEBUF
Both llvm-gcc and clang have compatibility with __GNUC__ flag
Fix the second proposition
Let VideoManager::get_surface_flag() test size to determine the flag
Set proper default OSX build option value, even for old OSX versions
[Proposition] Fix OSX OpenAL warnings with a dedicated header for OpenAL include
Revert "[Proposition] Fix OSX OpenAL warnings with a dedicated header for OpenAL include"

This reverts commit 097016c62cc5cd4ed7ee189c11ab7d563550331b.
Handle OpenAL warning's at the cmake part. Let developer handle warnings by themselves if don't use it
Fix OSX default settings
Finish default settings to be able to build an OSX version < 10.6 (and >= 10.2.8) without passing any flag.
Fix negation
OSX default SDK : Cover all SDK naming convention