Fix insert and traversal methods and tests. Add methods and tests for deleting leaf and node with one child.
Add tests for deleting node with two children
Add test for attempting to delete a value not in tree
Implement helper function to delete nodes with two children
Merge pull request #19 from MikeDelaney/node-deletion

Node deletion