move-defn => move-form

- New keybinding at 'mf'
- move-defn would :refer every 'name', so if you moved a region
  containing a bunch of functions and some (defroute foo) it would
  mistakenly :refer foo
- move-form moves the form containing point or all the forms in REGION
  and will only :refer the forms defined by defn
- Changed one of the tests to make sure it ignores non-functions in
  REGION.
- Updated README
- Silent prayer that no users are affected by the API change.
WIP Added Magit help binding to prefix mode.
Implemented interactive help for refactoring

Added TODOs.
Updated commentary and license.