Split up compiler flags for g++ and clang++.  Also fix a compile error for something half implemented in BinaryTree::remove()