Exceptions that are raised should not be logged.

This will allow people to ignore statements that they know can fail.
Merge pull request #153 from boudewijn-tribler/database-logger

Exceptions that are raised should not be logged.
Fixes API inconsistency.

Member.sign and Member.verify used the OFFSET and LENGTH parameters
differently.  They now both use the one Member.verify used, i.e. LENGTH
is the number of bytes, starting at offset, that is either verified or
signed.

In addition to this change, whenever there is insufficient DATA
available, i.e. len(DATA) < OFFSET + LENGTH, then Member.verify will
return False and Member.sign will raise a ValueError.
Merge pull request #154 from boudewijn-tribler/member-api-inconsistency

Fixes API inconsistency.
Comparing Candidate instances.
Merge pull request #158 from boudewijn-tribler/candidate-eq

Comparing Candidate instances.