M: cleanup include dependencies in platform, put it in a namespace.
using namespace platform is added to i_platform.h for compatibility.
i_*.h will be removed in the future, don't include them in new
files.