Add `cljr-cycle-thread` for toggling between thread first/last

Allows toggling between `->` and `->>` inside the thread body. I relaxed the regex so that `some->`, `cond->`, as well as user-defined threading style macros, are also supported.

This is my first ever attempt at writing some emacs lisp! please let me know if there's room for any improvement :)

Luke