Use read-kbd-macro for defining keybindings, because it's not a macro

Using kbd with concat was causing problems for my emacs (23.4.1 from Debian Stable), as best I could tell because kbd is a macro and thus the evaluation order was not as emacs expected.  (I'm not an elisp maven, I could be wrong here.)  As kbd is defined in my emacs as simply (read-kbd-macro keys), I replaced kbd with read-kbd-macro directly and this problem went away.  This behavior of read-kbd-macro is documented for emacs 24 and also works on my laptop running 24.3.1 from Ubuntu LTS.