Remove all parametric test machinery, which is super fragile.

Also, turn empty module exceptions into a function call so we can
gradually refactor that out and allow for empty modules.
First changes towards allowing empty modules to appear during
modularity updates.

The empty modules will be allowed without raising an exception,
instead they will be immediately removed with a renaming of the
remaining labels.
Merge pull request #2 from jarrodmillman/master

Deprecating recarrayutils in favor of Pandas' DataFrame
Ensure test compares sorted lists.
Merge pull request #3 from fperez/empty-modules

Remove old parametric testing from test suite, add functionality for dealing with empty partitions in modularity.py
RF: remove unused Guimera modularity code
NF: method in GraphPArtition to check that index is a dict containing sets
NF: clear error raised if index does not contain all possible nodes
NF: added tests for new type checking methods of GraphPartition, and check that index is a dict
BF: fix modularity test passing index as improper type (list), and removed some cruft
RF: clean up 1/0 a bit, preparing for _check_integrity
Merge pull request #4 from cindeem/edits

GraphPartition value checking and cleaning