get_community will only access the database when either load or auto_load is True.
Merge remote-tracking branch 'remotes/upstream/devel' into livebartercast
Merge remote-tracking branch 'remotes/upstream/devel' into livebartercast
Merge remote-tracking branch 'remotes/upstream/devel' into livebartercast
Use dispersy.get_new_member to create new members.

This will benefit caching.
Add debug output and strict threading checks.
Improved debug output.
Improved debug output.
Additional type checking.
Adds global time based pruning to all messages using SyncDistribution.
Merge remote-tracking branch 'remotes/upstream/devel' into livebartercast

Conflicts:
	database.py
Unload communities in reversed auto load order.
Merge remote-tracking branch 'remotes/upstream/devel' into livebartercast

Conflicts:
	database.py
Nicer debug output.
Removed warning that occured frequently while running Tribler.

The warning occurred every time a PreviewChannel was loaded.  This
happens so often that output ends up being filled with this warning.
Proper open and close of a TunnelEndpoint.
Rename string to make it clear it comes from the endpoint.
Merge pull request #47 from boudewijn-tribler/dispersy-stop

Unload communities in reversed auto load order.
Merge pull request #53 from boudewijn-tribler/bugfixes

Fixes exception.
Ensure tunnel peers are not introduced to non-tunnel peers.