Use nose instead of unittest

Nose provide a useful coverage plugin.
Minimum coverage set to 50% (wip, must be 80%).