Use nose for testing and fix issue #115

Supersedes (because it includes the changes from) pull request #184.

This pull request introduces nose for testing and removes the dependency on unittest2.