initial commit
Fixed a bug loading fits files where the hdu.data segment is empty.

	modified:   AstroImage.py
Bug fixes and updates

	modified:   FitsImage.py
	modified:   doc/manual/manual.tex
	modified:   gtkw/PluginManagerGtk.py
	modified:   gtkw/plugins/Preferences.py
	modified:   gtkw/plugins/Thumbs.py
	modified:   qtw/PluginManagerQt.py
	modified:   qtw/plugins/Preferences.py
	modified:   qtw/plugins/Thumbs.py

- fixed a couple of bugs in the Qt version of the plugin manager where
    focus transfer between plugins was not handled correctly
- enhanced Thumbs plugin to update thumbnails when there are changes to
    cut levels, transforms or color maps
- manual additions
Added RC (remote control) plugin and grc.py remote control program

	new file:   doc/manual/figures/gingadefault.png
	modified:   doc/manual/manual.tex
	modified:   ginga.py
	new file:   misc/plugins/RC.py
	new file:   util/grc.py
Updates to star catalog plug ins

	modified:   gtkw/plugins/Catalogs.py
	modified:   gtkw/plugins/Preferences.py
	new file:   qtw/plugins/Catalogs.py

- Added Qt version of the Catalogs plug in
- Modified plugin to deal with "too many stars" by providing controls for
    plotting a subset of the stars and scrolling through the subsets
Ginga fixes and updates

	new file:   AutoCuts.py
	modified:   Control.py
	modified:   FitsImage.py
	modified:   ginga.py
	modified:   gtkw/GingaGtk.py
	modified:   gtkw/PluginManagerGtk.py
	modified:   gtkw/plugins/Catalogs.py
	modified:   gtkw/plugins/Preferences.py
	modified:   gtkw/plugins/Ruler.py
	modified:   qtw/GingaQt.py
	modified:   qtw/PluginManagerQt.py
	modified:   qtw/plugins/Catalogs.py
	modified:   qtw/plugins/Preferences.py
	modified:   qtw/plugins/Ruler.py

  - moved auto cuts calculations to a new class (AutoCuts.py)
  - removed use_saved_cuts option (to be replaced in future by "profiles")
  - Now has user assignable threshold and radius in star detection
Changes to allow RGB (3 channel) images to be loaded

	modified:   AstroImage.py
	modified:   AutoCuts.py
	modified:   Control.py
	modified:   FitsImage.py
	modified:   RGBMap.py
	modified:   ginga.py
	new file:   gtkw/plugins/Errors.py
	modified:   gtkw/plugins/Pan.py
	new file:   qtw/plugins/Errors.py
	modified:   qtw/plugins/Pan.py

- Also a bug fix for the Pan plugin
Improvements to Ginga FITS viewer

	modified:   AstroImage.py
	modified:   Control.py
	modified:   RGBMap.py
	modified:   gtkw/ColorBar.py
	modified:   gtkw/GingaGtk.py
	modified:   gtkw/plugins/Pick.py
	modified:   iqcalc.py
	modified:   qtw/ColorBar.py
	modified:   qtw/GingaQt.py
	modified:   qtw/plugins/Pick.py

- Pick algorithm has improved threshold calculation and is therefore faster
- ColorBar now shows rough scale of values in mapping
Fixes and enhancements to the Ginga FITS viewer

	modified:   AstroImage.py
	modified:   Control.py
	modified:   FitsImage.py
	modified:   ginga.py
	modified:   gtkw/ColorBar.py
	modified:   gtkw/GingaGtk.py
	modified:   gtkw/plugins/Catalogs.py
	modified:   gtkw/plugins/Errors.py
	new file:   gtkw/plugins/Log.py
	modified:   gtkw/plugins/Pick.py
	modified:   qtw/GingaQt.py
	new file:   qtw/plugins/Log.py
	modified:   qtw/plugins/Pick.py
	modified:   wcs.py

- Added new "Log" plugin that shows activity in the log (very helpful for
    troubleshooting)
- Catalogs plugin improved with more intuitive display and controls for
    scrolling the plotted star range
Fixes and updates to the Ginga FITS viewer

	modified:   FitsImage.py
	modified:   gtkw/ColorBar.py
	modified:   gtkw/FitsImageCanvasTypesGtk.py
	modified:   gtkw/GtkHelp.py
	modified:   gtkw/plugins/Catalogs.py
	modified:   gtkw/plugins/Info.py
	modified:   gtkw/plugins/Pan.py
	modified:   gtkw/plugins/Pick.py
	modified:   iqcalc.py
	modified:   qtw/ColorBar.py
	modified:   qtw/FitsImageCanvasTypesQt.py
	modified:   qtw/QtHelp.py
	modified:   qtw/plugins/Catalogs.py
	modified:   qtw/plugins/Info.py
	modified:   qtw/plugins/Pan.py

- Added right-drag zoom feature to Pan plugin
- Fixed a bug in color bar text drawing
- Fixed a bug in highlighting in Catalogs star selection
- Added "Use DSS channel" option to DSS operation
- improved readability of some thread-switched code in Catalogs
- Minor improvements to Pick operation, including
  - progress bar
  - error feedback
  - computation offloaded to non-gui thread so gui remains responsive
- Added contains(x, y) function for plotted polygons
Preparation for Gtk3

	modified:   AstroImage.py
	modified:   AutoCuts.py
	modified:   Control.py
	modified:   FitsImage.py
	modified:   RGBMap.py
	modified:   gtkw/ColorBar.py
	modified:   gtkw/FitsImageCanvasGtk.py
	modified:   gtkw/FitsImageCanvasTypesGtk.py
	modified:   gtkw/FitsImageGtk.py
	modified:   gtkw/plugins/Pick.py
	modified:   qtw/FitsImageQt.py

- prepare source for eventual migration to Gtk3
  - Removed Pixmap and Gcs, now uses Cairo to render the FITS image
Thumbs plugin now deletes thumbnails when channel is deleted.

	modified:   Control.py
	modified:   gtkw/plugins/Catalogs.py
	modified:   gtkw/plugins/Info.py
	modified:   gtkw/plugins/Thumbs.py
	modified:   qtw/plugins/Catalogs.py
	modified:   qtw/plugins/Info.py
	modified:   qtw/plugins/Thumbs.py
Updates and enhancements to Ginga viewer

	modified:   AutoCuts.py
	modified:   Control.py
	modified:   Datasrc.py
	modified:   FitsImage.py
	new file:   PythonImage.py
	modified:   gtkw/FitsImageGtk.py
	modified:   gtkw/plugins/Log.py
	modified:   gtkw/plugins/Thumbs.py
	modified:   qtw/plugins/Thumbs.py

- Fixed 2 bugs in cut levels calculations, including one where
    same value for loval and hival did not yield a thresholded image
- Added some code to avoid trying to load every image into the main
    window when dropping large numbers of files on the viewer.
- Added a generic "PythonImage" for experimental support for viewing
    other types of images
Bug fix for autocuts

	modified:   AstroImage.py
	modified:   AutoCuts.py
	modified:   FitsImage.py
	modified:   Mixins.py
	modified:   gtkw/plugins/Info.py
	modified:   gtkw/plugins/Pick.py
	modified:   iqcalc.py
	modified:   qtw/plugins/Info.py
	modified:   qtw/plugins/Pick.py

- bug fix for autocuts in images with NaN and Inf values
- exposed additional search parameters in Pick
- updated Qt version of Pick to be feature-par with Gtk version
Bug fixes for Ginga FITS viewer

	modified:   Control.py
	modified:   PythonImage.py
	modified:   Settings.py
	modified:   gtkw/ColorBar.py
	modified:   gtkw/GingaGtk.py
	modified:   gtkw/plugins/Pick.py
	modified:   gtkw/plugins/Thumbs.py
	modified:   iqcalc.py
	modified:   qtw/plugins/Pick.py
	modified:   qtw/plugins/Thumbs.py

- introduced a workaround for scipy.optimize, which is not threadsafe and
    causes a crash in certain situations
- changed thumbnail regeneration delay so that thumb is not regenerated so
    quickly if someone is clicking rapidly between thumbs
- made some errors in Pick not cause the Errors tab to be raised because
    they are common and raising the tab all the time is annoying
Update to brightness calculation

	modified:   AstroImage.py
	modified:   iqcalc.py
- brightness calculation is now based on the FWHM
Bug fixes and enhancements for Ginga

	modified:   AstroImage.py
	modified:   gtkw/FitsImageGtk.py
	modified:   iqcalc.py
	modified:   qtw/FitsImageQt.py

- added an optomization to redraw() method to defer and collapse many
   redraws into one
- fixes to iqcalc module
Bug fixes for Ginga FITS viewer

	modified:   Control.py
	modified:   Mixins.py
	modified:   PythonImage.py
	modified:   README.txt
	modified:   ginga.py
	modified:   gtkw/FitsImageGtk.py
	new file:   icons/Ginga.icns
	new file:   icons/ginga-512x512.png
	new file:   icons/ginga-splash.ppm
	modified:   qtw/FitsImageQt.py
	modified:   qtw/GingaQt.py
	modified:   qtw/QtHelp.py
	modified:   qtw/plugins/Errors.py
	modified:   qtw/plugins/Log.py
	modified:   qtw/plugins/Pick.py
	modified:   qtw/plugins/Thumbs.py
	new file:   version.py

- added official version module
- several updates to make Qt version have parity with Gtk version
- better splash screen and option to skip splash screen
- fixed bug in thumbnail generation (Qt version)
- fixed an issue that caused flicker (Qt version)
- fixed a bug in the Errors plugin (Qt version)
Enhancements to the Ginga FITS viewer

	modified:   Control.py
	modified:   README.txt
	new file:   doc/INSTALL-Linux.txt
	new file:   doc/INSTALL-Mac.txt
	new file:   doc/INSTALL-Win.txt
	modified:   doc/INSTALL.txt
	modified:   doc/manual/manual.tex
	new file:   doc/manual/quickref.html
	modified:   gtkw/GingaGtk.py
	modified:   gtkw/plugins/WBrowser.py
	modified:   icons/ginga-splash.ppm
	modified:   misc/plugins/RC.py
	modified:   qtw/GingaQt.py
	modified:   qtw/plugins/WBrowser.py

- Updated splash banner
- Updated installation instructions
- Added keyboard/mouse quick reference
- Updated manual
Bug fix for WCS header distortion corrections

	modified:   AstroImage.py
	modified:   qtw/plugins/MultiDim.py
	modified:   wcs.py

- bug fix for loading FITS files that use distortion correction keywords in the header