Refactor for pub-sub

* Create classes for each pane, header, main and list
* Establish messages for each pane:
   - header can update contents of each edit, update status message and show loading gif
   - main can set the game information
   - list can show rank, search or family/person list
* Split gigetter into three classes
   - gameinfo.js gets game related information
   - gamelist.js gets list related info
   - accessutil.js has common methods for manipulating returned text
* index.html now only creates the layout and pane classes and provides support for layout manipulation requests
* No more global variables other than App. (Except for relateditemmap)