Android build

 - fix cross-compile issues
 - workaround android bug with c++11 and string viz. https://code.google.com/p/android/issues/detail?id=53460
 - disable warnings not fixed in android build yet

I educated myself a bit. I see that Android is missing this because of a define.