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.
Perhaps we should fix the offending call instead of being defensive here. After all - the function was invoked with incorrect arguments.