autodetect nosetests2 or nosetests in run-tests

'nosetests2' will be used if available, 'nosetests' if not.
On systems like arch linux 'nosetests' defaults to the python3 version
causing tests to fail. Thus nosetests2 has preference.

fixes #9