Fix typo
Only output an error warning if git submodule had a non-zero exit status.  It appears that in some versions of git even a successful run can output some text to stderr; see https://github.com/astropy/astropy/pull/1563#issuecomment-37675210
Combine setuptools_bootstrap into ah_bootstrap so as to reduce the number of needed 'bootstrap' scripts :)
Fix a bug in get_git_devstr--I think the old default functionality of using __file__ may have made sense when this was used primarily by Astropy itself, but in the context of an affiliated package it makes no sense.
added astropy_helpers branch of package-template as a submodule in astropy_helpers.tests--this will allow us to use the package template itself as our test project for testing astropy_helpers :)
Make astropy_helpers.tests into a proper subpackage, but exclude it from sdists to keep those small.  Running the astropy_helpers tests should be of interest to developers only for now.  Also make sure the testpackage isn't recursed into for py.test since we don't want to run *its* tests
Add our first test of astropy_helpers--this test actually helped catch a bug which was fixed in c3f841b9e099f506a751b8a6971b15e7e3d6590a
Run setup.py from within the same python interpreter using setuptools' sandboxing--this way we can capture test coverage properly
A further enhancement that enables coverage for most of astropy_helpers.git_helpers.update_git_devstr
setuptools_boostrap was removed; instead we can just import ah_bootstrap for the same effect
For some reason this is *required* on Python 3.3, where previously it was not.  I don't know why since the module's loader should presumably already know the module's name.  But so we must...
Add tox.ini to run the tests on Python 2.6, 2.7, 3.2, and 3.3 (3.1 is skipped due to flagging support from the various tools involved--all the more reason for us to start deprecating 3.1...
Ensure test functions begin with 'test_' so that the 'testpackage' fixture isn't treated as a test
Add some configuration for test coverage
Ensure that the main copy of ah_bootstrap.py is always used, and that we are returned to the cwd at the end of a test that uses the testpackage fixture
Add the first test that actually tests ah_bootstrap.use_astropy_helpers directly.  Will be adding more tests soon following the same general pattern.
Renamed the testpackage submodule to package_template to make it clearer where this is coming from (likewise rename the testpackage fixture to package_template)
Add global variables to ah_bootstrap for DIST_NAME and PACKAGE_NAME--this is primarily useful for testing ah_boostrap itself with other packages, but it could also be used to make it easy to tweak ah_boostrap for bootstrapping other packages in a similiar manner...
Some slightly improved debug output in ah_bootstrap
Added a new fixture called testpackage (different from the previous fixture of the same name) that creates a very simple package called _astropy_helpers_test_.  It's meant as a stand-in for astropy_helpers itself when testing ah_bootstrap.  Testing ah_bootstrap itself was difficult since by its very nature its purpose is to make things so that astropy_helpers can be imported.  But astropy_helpers is the package under test and is already imported.  We could just use a separate Python interpreter but that makes collecting test coverage data difficult.  So the solution is to use a simpler stand-in for astropy_helpers which is good enough for testing the functionality of ah_bootstrap.