Teamcity integration

Provide two new tools:
- ``display-sighandlers.py`` for displaying the current process's signal handler assignments.  Being used to debug a tricky issue that does not reproduce from interactive ssh session, but fails via the build agent related to terminate().  Looks like SIGINT is ignored when executed by the build agent, but set to <built-in function default_int_handler> in an interactive ssh session.  No smoking gun yet. Will investigate some more but some tests may ultimately require a *skipTest*.

- ``./tools/teamcity-runtests.sh`` the test runner script used by teamcity. Creates virtualenv, installs ptyprocess, and runs py.test for the target python version as argument ``$1``. Test runner output sample: https://teamcity-master.pexpect.org/viewLog.html?buildId=723&buildTypeId=Pexpect_LinuxBuild&tab=buildLog

- Delete all the old tools/. 
  - Many are related to sourceforge (websync.py, sfupload.py),
  - or related to documentation building (we use readthedocs),
  - noah's dotfiles are also in here (256K),
  - or contain a NameError (pyed).
  - This leaves getkey.py and step.py, which do not seem terribly useful.