Kill unittest2

This was causing problems with python 3.

We aren't using anything that isn't in `unittest` for python 2.6 or
2.7, so we just removed all unittest2 references and requirements.
Add test suite, so 'setup.py test' works.
TravisCI should test python 3 too
Unused requirement

Pinocchio isn't a real boy, he's a python package.
Use 'setup.py test' instead of 'nosetests'
Add classifiers for python 2 and 3 support
Bump version and update changelog
Merge pull request #11 from yola/kill-unittest2

Kill unittest2