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

can you explain why this is needed? also putting things into the `std` namespace isn't recommended.