[XLA] Refactor HostOffloader.
[XLA] Refactor HostOffloader.

Change HostOffloader's algorithm for identifying host memory offloading. This approach supports every conceivable host memory offloading pattern (as of today).
