Remove nose references in favor of py.test

 - Use pytest.skip() rather than raise SkipTest

Version: 2014.1116.1
Avoid setuptools conflict at install time

 - By not attempting to install README

Version: 2014.1116.2
Remove coverage warning about uncollected data

 - Depending on how things are run during tests, coverage sometimes inserts
   a warning into the output about data not being collected. This update
   removes those warnings so our expected output is not distorted.

Version: 2014.1116.3
Make assertEq work for lists

 - Removing the coverage warning should only be done on strings, not lists

Version: 2014.1116.4
Bring dev.README up to date

 - Testing is with py.test
 - Installation modes
 - Dev/release process

Version: 2014.1116.5
Clean and install tweaks in Makefile

 - Update clean target to remove __pycache__
 - Add target user_install for --user installs

Version: 2014.1116.6
Test tweaks

 - remove coverage warning from test outputs
 - test_align: expected is a function name, not a variable
 - test_ascii: adjusting spaces in expected ascii output
 - test_gtx: use unexpected_in() rather than assert() for automated message
 - testhelp: make spaces visible when comparing strings in assertEq

Version: 2014.1116.7
Docstring not required for pytest methods

 - Added dbgfunc() calls throughout test_bscr.py

Version: 2014.1116.8
Make which (whych) tests portable

 - For perl, we get the value of @INC and scan the directories
 - For bash, we use pexpect.which() as the authoritative value

Version: 2014.1116.9
Release "Portability"

 - Settle on py.test for testing
 - Fix install time conflict with setuptools
 - Coverage compatibility
 - Improved portability for which/whych tests

Version: 2014.1219