Added unit tests for binary tree implementation.

Standard unit tests in same style as before now in DataStructures/tests.py for upcoming binary tree implementation.
Added binary tree implementation: DataStructures/binary_tree.py.

Supports the main binary tree operations: insertion and deletion of items, as well as querying whether a certain item is in the tree. All operations are implemented with O(lgn) time complexity.