Ensure text property keys are symbols.

Maps received via nREPL have string keys.  The Emacs Lisp text property functions expect all property keys to be symbols.  Thus we must first intern any non-symbol property keys prior to applying them as text properties.  Fixes #885.