Rewrite createOverlay to use an Overlay View that is stackable

This refactors overlays so that you can have more than one
open at a time. When closed they are removed from the stack
until you escape back to the page content.

PhotoUploaderPreview now creates an instance of Overlay
- this is probably not perfect but it keeps this patchset as
simplistic as possible.

TODO: Make overlays close with hardware back button press

Change-Id: I26dc25cf47a2a964e7353a05a0fb4400388b79bf