larger refactoring step:
renaming and new files
commands module: place for all code that works somehow on a locktree
		to seperate the commands from the rest of the code
commands.PrintandStuff: functions for printing locktree and a function to print locks only used by one thread (possible useless)
LockTree: much less logic inside now, only holds all trees and executes commands which are given as attributes
larger refactoring step::
LocktreeCommand: uses commands from command module
LockTree: less logic, only holds data
Node: new methods for subtree (map filter) still needs siome cleaning
added command for displaying a locktree with graphviz
optimize deadlockdetection
deleted time/profiling tests from CaommandDeadLock
renaming, refactoring...
deleted time/profiling tests from CaommandDeadLock

Conflicts:
	gdbLockTree/Node.py
	gdbLockTree/tests/CommandDeadLock.py
Merge branch 'master' into deadlockOptimization
different implementations of batch deadlockdetection
DeadlockDetaction4 is the best impl so far
fix bug in commands/DeadlockDetection2.py (Paper Impl)
deleted duplicate impl DeadlockDetection3.py
tried to implement DeadLock.equal
  if are two Deadlocks are the same
not done yet
use optimized version of DeadlockDetection by default
acquire/release is own Command now
new tests - all pass
little fixes and stuff
smaller rearrangements
draw root of locktree on the top