Various updates to the release instructions, particularly for using testpypi
Moved sections around to put procedure first, followed by bugfix instructions
Give a few options for how to deal with ~/.pypirc as per @embray's suggestion
Merge pull request #1740 from eteq/release-instruction-improvements

Release instruction improvements
Fixed a bug that was causing the tests not to run on Windows, specifically on Python < 2.7.3.  This was due to a call to shlex.split which, according to the Python docs, did not support unicode strings prior to 2.7.3.  We were encoding the string as utf8 for Python 2.6, but it really should have been Python < 2.7.3.  Incidentally the Windows XP test machine is still running Python 2.7.2 which is how this came up.  This isn't the first time that shlex.split call has caused problems either, leading me to wonder if we should be building up a string and then splitting it with shlex, rather than just adding the arguments to a list in the first place...  But this fixes the issue for now (Windows has some other tests that seem to be failing, but at least with this fix the tests run)
Turns out the problem in #1599 that affected OSX, where older versions of Numpy don't appear to handle stable sorting of table rows, also affects Windows (didn't catch it sooner due to other problems in Windows testing).