added operator overloading for simple HashTree comparison
changed compareHashTree member function to work as pass-by-reference as well
fixed HashTree to pass vectors as pass-by-reference - d'oh
fixed Hash to pass strings as pass-by-reference
fixed Box const correctness
added -Wall -Wextra -pedantic flags and fixed corresponding warnings