Android build

Some changes on the android toolchain file to make new c++11 features available, the android build now uses c++_shared (LLVM) version of the NDK.
They would be overridden but not used by the toolchain file then (except if they are cached and if you run cmake another time). The toolchain file is recognized only when given as variable, or it would use default compilers/ABI... from the platform.