do not use deprecated compiler module

At least in Python versions >= 2.6, fixes #115
make nose.util.isgenerator() work on Python 3

- True if either a generator expr or a generator function
- isgenerator() to use existing UnboundMethod workaround
Merge pull request #648 from kimscheibel/master

Do not use deprecated compiler module.