added auto scaling based on height and width

Added math based on bostocks response to your stack overflow question on auto scaling based on height and width.  Will be necessary for canvas.

Also added ability to click on county and zoom.  Needs some polish on the transform / transition as counties on the edge tend to clip off.