Some refactorings
Ignore pycharm project files
Fix command line interface
Transfer extending_for queue to new next hops
Circuit ids can no longer collide with each other
Merge branch 'devel' of github.com:Devristo/tribler into devel

Conflicts:
	Tribler/community/anontunnel/DispersyTunnelProxy.py
Automatically create tunnels of specific length
PEP-8
Better logging
Safer circuit id generation
Be more persistant!!! -> Try to grow circuits as big as you specify.

At a specific interval circuits that are too small restart sending EXTEND messages.
Less strict console input
Multiple changes

* Dont pick the first circuit available, but take a random circuit

 * Count bytes sent through the tunnel and over each relay

 * Added these extra stats to the command line interface, but they can just as well be used in tribler event notifications