Testing General Relativity with Black Hole Quasi-Normal Modes