added edit_on_github extension for sphinx
(need to modify it for bitbucket too)
doc update
another doc update; added edit_on_bitbucket links
fixed up edit-on-bitbucket to have the right linenumber link
mocks for rtfd
moved mocks around
mocked out numpy.ma.  There has to be a better way to search for unresolved dependencies... maybe a new virtualenv?
in speclines, code depending on numpy probably should not be executed fora  doc build
tweaked mocks - but egads what have I broken?!  Maybe everything?

I think the docs *cannot* be built without numpy, because many modules cannot
be imported without numpy because they *must* run code on import

There's probably a better way to write those modules, but fixing this problem
will require a massive refactoring that I will probably never have time to
undertake
moved around images so that rtfd sees them (I hope)

--HG--
rename : html/images/SN2009ip_UT121002_Halpha_voigt_threecomp.png => html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_threecomp.png
rename : html/images/SN2009ip_UT121002_Halpha_voigt_threecomp_zoom.png => html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_threecomp_zoom.png
rename : html/images/SN2009ip_UT121002_Halpha_voigt_twocomp.png => html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_twocomp.png
rename : html/images/SN2009ip_UT121002_Halpha_voigt_twocomp_zoom.png => html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_twocomp_zoom.png
rename : html/images/SN2009ip_UT121002_Halpha_voigt_zoom.png => html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_zoom.png
rename : html/images/SN2009ip_UT121002_Halpha_voigt_zoomzoom.png => html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_zoomzoom.png
actually did the move I claimed to last time (untracked files got in the way)

--HG--
rename : html/images/doublet_example_SII.png => html/sphinx/images/doublet_example_SII.png
rename : html/images/doublet_example_fullspectrum.png => html/sphinx/images/doublet_example_fullspectrum.png
rename : html/images/emcee_params_example.png => html/sphinx/images/emcee_params_example.png
rename : html/images/h2co_11_radexlvgfit.png => html/sphinx/images/h2co_11_radexlvgfit.png
rename : html/images/h2co_22_radexlvgfit.png => html/sphinx/images/h2co_22_radexlvgfit.png
rename : html/images/interactive_example_hr2421_baseline_fifthclick_fit.png => html/sphinx/images/interactive_example_hr2421_baseline_fifthclick_fit.png
rename : html/images/interactive_example_hr2421_baseline_firstclick.png => html/sphinx/images/interactive_example_hr2421_baseline_firstclick.png
rename : html/images/interactive_example_hr2421_baseline_fourthclick.png => html/sphinx/images/interactive_example_hr2421_baseline_fourthclick.png
rename : html/images/interactive_example_hr2421_baseline_fourthclick_highlight.png => html/sphinx/images/interactive_example_hr2421_baseline_fourthclick_highlight.png
rename : html/images/interactive_example_hr2421_baseline_secondclick.png => html/sphinx/images/interactive_example_hr2421_baseline_secondclick.png
rename : html/images/interactive_example_hr2421_baseline_secondclick_highlight.png => html/sphinx/images/interactive_example_hr2421_baseline_secondclick_highlight.png
rename : html/images/interactive_example_hr2421_baseline_thirdclick.png => html/sphinx/images/interactive_example_hr2421_baseline_thirdclick.png
rename : html/images/interactive_example_hr2421_fifthclick_fit.png => html/sphinx/images/interactive_example_hr2421_fifthclick_fit.png
rename : html/images/interactive_example_hr2421_firstclick.png => html/sphinx/images/interactive_example_hr2421_firstclick.png
rename : html/images/interactive_example_hr2421_fourthclick.png => html/sphinx/images/interactive_example_hr2421_fourthclick.png
rename : html/images/interactive_example_hr2421_gaussmodelguess.png => html/sphinx/images/interactive_example_hr2421_gaussmodelguess.png
rename : html/images/interactive_example_hr2421_secondclick.png => html/sphinx/images/interactive_example_hr2421_secondclick.png
rename : html/images/interactive_example_hr2421_secondclick_highlight.png => html/sphinx/images/interactive_example_hr2421_secondclick_highlight.png
rename : html/images/interactive_example_hr2421_thirdclick.png => html/sphinx/images/interactive_example_hr2421_thirdclick.png
rename : html/images/n2hp_ophA_fit.png => html/sphinx/images/n2hp_ophA_fit.png
rename : html/images/nh3_22_velocityguess.png => html/sphinx/images/nh3_22_velocityguess.png
rename : html/images/nh3_multiline_fit.png => html/sphinx/images/nh3_multiline_fit.png
rename : html/images/pymc_params_example.png => html/sphinx/images/pymc_params_example.png
rename : html/images/sdss_fit_example.png => html/sphinx/images/sdss_fit_example.png
rename : html/images/simple_fit_example_HCOp.png => html/sphinx/images/simple_fit_example_HCOp.png
rename : html/images/simple_fit_example_HCOp_cropped.png => html/sphinx/images/simple_fit_example_HCOp_cropped.png
rename : html/images/simple_fit_example_HCOp_residuals.png => html/sphinx/images/simple_fit_example_HCOp_residuals.png
rename : html/images/vega_colorized.png => html/sphinx/images/vega_colorized.png
rename : html/images/vega_subplots_001.png => html/sphinx/images/vega_subplots_001.png
rename : html/images/vega_subplots_002.png => html/sphinx/images/vega_subplots_002.png
rename : html/images/vega_subplots_003.png => html/sphinx/images/vega_subplots_003.png
rename : html/images/vega_subplots_004.png => html/sphinx/images/vega_subplots_004.png
rename : html/images/vega_subplots_005.png => html/sphinx/images/vega_subplots_005.png
rename : html/images/vega_subplots_006.png => html/sphinx/images/vega_subplots_006.png
rename : html/images/vega_subplots_007.png => html/sphinx/images/vega_subplots_007.png
rename : html/images/vega_subplots_008.png => html/sphinx/images/vega_subplots_008.png
rename : html/images/vega_subplots_009.png => html/sphinx/images/vega_subplots_009.png
rename : html/images/vega_subplots_010.png => html/sphinx/images/vega_subplots_010.png
not the smartest thing I've ever done... but copied images to doc/ directory.
The hacks I went through to get pyspeckit.bitbucket.org working are coming back
to bite me now that I'm trying to use readthedocs... I think the docs should
get their own repository, because the clone is going to be huge now

--HG--
rename : html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_threecomp.png => doc/images/SN2009ip_UT121002_Halpha_voigt_threecomp.png
rename : html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_threecomp_zoom.png => doc/images/SN2009ip_UT121002_Halpha_voigt_threecomp_zoom.png
rename : html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_twocomp.png => doc/images/SN2009ip_UT121002_Halpha_voigt_twocomp.png
rename : html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_twocomp_zoom.png => doc/images/SN2009ip_UT121002_Halpha_voigt_twocomp_zoom.png
rename : html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_zoom.png => doc/images/SN2009ip_UT121002_Halpha_voigt_zoom.png
rename : html/sphinx/images/SN2009ip_UT121002_Halpha_voigt_zoomzoom.png => doc/images/SN2009ip_UT121002_Halpha_voigt_zoomzoom.png
rename : html/sphinx/images/doublet_example_SII.png => doc/images/doublet_example_SII.png
rename : html/sphinx/images/doublet_example_fullspectrum.png => doc/images/doublet_example_fullspectrum.png
rename : html/sphinx/images/emcee_params_example.png => doc/images/emcee_params_example.png
rename : html/sphinx/images/h2co_11_radexlvgfit.png => doc/images/h2co_11_radexlvgfit.png
rename : html/sphinx/images/h2co_22_radexlvgfit.png => doc/images/h2co_22_radexlvgfit.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_fifthclick_fit.png => doc/images/interactive_example_hr2421_baseline_fifthclick_fit.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_firstclick.png => doc/images/interactive_example_hr2421_baseline_firstclick.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_fourthclick.png => doc/images/interactive_example_hr2421_baseline_fourthclick.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_fourthclick_highlight.png => doc/images/interactive_example_hr2421_baseline_fourthclick_highlight.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_secondclick.png => doc/images/interactive_example_hr2421_baseline_secondclick.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_secondclick_highlight.png => doc/images/interactive_example_hr2421_baseline_secondclick_highlight.png
rename : html/sphinx/images/interactive_example_hr2421_baseline_thirdclick.png => doc/images/interactive_example_hr2421_baseline_thirdclick.png
rename : html/sphinx/images/interactive_example_hr2421_fifthclick_fit.png => doc/images/interactive_example_hr2421_fifthclick_fit.png
rename : html/sphinx/images/interactive_example_hr2421_firstclick.png => doc/images/interactive_example_hr2421_firstclick.png
rename : html/sphinx/images/interactive_example_hr2421_fourthclick.png => doc/images/interactive_example_hr2421_fourthclick.png
rename : html/sphinx/images/interactive_example_hr2421_gaussmodelguess.png => doc/images/interactive_example_hr2421_gaussmodelguess.png
rename : html/sphinx/images/interactive_example_hr2421_secondclick.png => doc/images/interactive_example_hr2421_secondclick.png
rename : html/sphinx/images/interactive_example_hr2421_secondclick_highlight.png => doc/images/interactive_example_hr2421_secondclick_highlight.png
rename : html/sphinx/images/interactive_example_hr2421_thirdclick.png => doc/images/interactive_example_hr2421_thirdclick.png
rename : html/sphinx/images/n2hp_ophA_fit.png => doc/images/n2hp_ophA_fit.png
rename : html/sphinx/images/nh3_22_velocityguess.png => doc/images/nh3_22_velocityguess.png
rename : html/sphinx/images/nh3_multiline_fit.png => doc/images/nh3_multiline_fit.png
rename : html/sphinx/images/pymc_params_example.png => doc/images/pymc_params_example.png
rename : html/sphinx/images/sdss_fit_example.png => doc/images/sdss_fit_example.png
rename : html/sphinx/images/simple_fit_example_HCOp.png => doc/images/simple_fit_example_HCOp.png
rename : html/sphinx/images/simple_fit_example_HCOp_cropped.png => doc/images/simple_fit_example_HCOp_cropped.png
rename : html/sphinx/images/simple_fit_example_HCOp_residuals.png => doc/images/simple_fit_example_HCOp_residuals.png
rename : html/sphinx/images/vega_colorized.png => doc/images/vega_colorized.png
rename : html/sphinx/images/vega_subplots_001.png => doc/images/vega_subplots_001.png
rename : html/sphinx/images/vega_subplots_002.png => doc/images/vega_subplots_002.png
rename : html/sphinx/images/vega_subplots_003.png => doc/images/vega_subplots_003.png
rename : html/sphinx/images/vega_subplots_004.png => doc/images/vega_subplots_004.png
rename : html/sphinx/images/vega_subplots_005.png => doc/images/vega_subplots_005.png
rename : html/sphinx/images/vega_subplots_006.png => doc/images/vega_subplots_006.png
rename : html/sphinx/images/vega_subplots_007.png => doc/images/vega_subplots_007.png
rename : html/sphinx/images/vega_subplots_008.png => doc/images/vega_subplots_008.png
rename : html/sphinx/images/vega_subplots_009.png => doc/images/vega_subplots_009.png
rename : html/sphinx/images/vega_subplots_010.png => doc/images/vega_subplots_010.png