Control UI elements through the Perspective

The Perspective is the base on which all other widgets are arrayed.
Move the getters/setters for the ComponentsList, the ModelTree and the
ParameterTable from the DataManager to the Perspective, which is a
better location for them.
Removed unused or repeated imports.
Moved site setup modules into new installer package.
Merge branch 'master' of https://github.com/csdms/wmt
Added new function to download and unpack a repository from github.

Added
=====

* download_and_unpack_from_github grabs a zip file from a github
  archive, and unpacks it to some directory.
Changed to get component metadata from github repository.
Added wmt_get_db command to get component database from github.
Changed to not set sys.path in startup script.

Changed
=======

* Don't try to set the sys.path in the startup script. Instead, this
  should be done in the apache conf file. Use the python-path option
  to the WSGIScriptAlias command in httpd.conf.
Added __init__.py to make wmt.installer a package.
Added find_packages function to find all wmt packages.
Removed commented-out code.
Removed component metadata database from repository; it's now in its own repo.
Disable window close/refresh message in dev mode
Modify display of info in ComponentInfoDialogBox
Remove labels from ComponentInfoDialogBox
Modify "author" field of ComponentInfoDialogBox

Per Irina's request.
Added some better documentation and a couple new command line options.
Merge branch 'master' of https://github.com/csdms/wmt
Removed unused import.
Remove ViewWest from client

The ComponentList isn't shown.