Add let-while
Binary defines are put after -exports if -defines don't exist
Add cycle-string-like for erlang

/cc @puzza007 could be nice on a keybind

(Idea from cljr-refactor)