Work in progress.

In preparation for adding immersive mode.

Will use collection view flow layout obj to set 3d transform
when immersion mode is enabled. That way the same controller
can handle both the existing list type presentation and the
new immersive one.

Change-Id: Ibbe2a80b4e5c4bb46c0cdde9f838ff368e0a8810