Refactor WindowAction to include close and toggle methods

Change-Id: Icce535a0e1b99341417dd3808f2db669c57f9bc2
Move toolbar scroll hack to surface

Instead of having the toolbar scroll the surface, just tell the surface
the toolbar's height and let it scroll itself into view. Knowing the
toolbar's height will be useful for other interfaces that need to know
if something is in view.

Change-Id: I854951de6aa6c9053013b9e35417508ed6a9451f
Merge "Refactor WindowAction to include close and toggle methods"
Merge "Move toolbar scroll hack to surface"