Separates out ViewManagerApp declaration/definition

ViewMangerApp is growing beyond the bounds of trivial and should
really be separated into its own file.

R=msw@chromium.org
TBR=msw@chromium.org

Review URL: https://codereview.chromium.org/732653002