ARM: Correctly align arguments after a byval struct is passed on the stack
Use ThreadSafeRefCountedBase for vfs::FileSystem

Allow trivial read-only filesystems such as RealFileSystem to be shared
between threads.