Add AVL Tree data structure with insert and delete operation

EKAVLTree class doesn't have much relation with EKBSTree, so it is inherit from NSObject and just copy a few lines of code from EKBSTree. Same as EKAVLTreeNode. I expect someone can help me improve it. 
Unit test will be added in future commitments.
:)