AVLtree: fix missing def for rotate_left method and missing index param for insert calls.
Remove old implementation of AVLtree as it was not building right side of tree for some reason. Added different implementation from Lessandro Mariano (github)
Merge remote-tracking branch 'origin/master'