AppView and AppController restructure

Restructured the top-level view in the web client for multi-panel functionality, with adaptive screen support and panel toggle APIs