Android asset path fix + debug mem Ref include fix for gcc

Some Android devices use /mnt/sdcard/android and some use /mnt/sdcard/Android for external data, Android's Context.getExternalFilesDir(String type) should be used to get the path in question.

When building DebugMem build on Linux (possibly any other gcc), the following error occurs:

gameplay/src/Ref.cpp: In static member function ‘static void gameplay::Ref::printLeaks()’:
gameplay/src/Ref.cpp:80:40: error: must #include <typeinfo> before using typeid

Added #include <typeinfo> to fix this.

I suggest both those commits be merged into master as well.