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.
Makefile for cmake build toolchain to simplify command line build commands.
I get this error when I call `make osx`, not sure how this is getting called from there though!