Fix #pragma once placement
Inline call_destructor_and_deallocate
Use POSIX OsFile impl for android
Do not include unnecessary headers
Use Log to output Assert messages
Do not include unnecessary headers
Add missing headers in AndroidOS.cpp