fix handling of escaped characters like ' " & < >

R=r
http://go/go-review/1013007
diff --git a/lib/codereview/codereview.py b/lib/codereview/codereview.py
index 23b5733..f0092a3 100644
--- a/lib/codereview/codereview.py
+++ b/lib/codereview/codereview.py
@@ -618,7 +618,8 @@
 	pmsg = "Hello " + JoinComma(cl.reviewer) + ",\n"
 	pmsg += "\n"
 	pmsg += "I'd like you to review the following change.\n"
-	PostMessage(cl.name, pmsg, send_mail="checked", subject="code review: " + line1(cl.desc))
+	subject = "code review %s: %s" % (cl.name, line1(cl.desc))
+	PostMessage(cl.name, pmsg, send_mail="checked", subject=subject)
 	
 def submit(ui, repo, *pats, **opts):
 	"""submit change to remote repository
@@ -835,9 +836,7 @@
 			self.curtag = None
 			self.curdata = None
 	def handle_charref(self, name):
-		import unicodedata
-		char = unicodedata.name(unichr(int(name)))
-		self.handle_data(char)
+		self.handle_data(unichr(int(name)))
 	def handle_entityref(self, name):
 		import htmlentitydefs
 		if name in htmlentitydefs.entitydefs: