[Fix #885] 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.
Merge pull request #918 from llasram/intern-keys

Ensure text property keys are symbols.