Add dynamic options for branch manager
Fix magit-create-branch
Pass git options to branch manager

Without this change, newly added options are not functional.
Add more shortcut options to branching menu
Use magit-read-rev-with-default as much as possible
Use -m/-M instead of -mh/-mm
Remove duplicated definition of magit-key-mode-current-args
Remove duplicated definition of magit-key-mode-current-options
stage all changes by pressing "s" while on a header
s/u on headers functionality
Add author and date to log
Fix long log format
magit-key-mode.el: cleanup doc-strings

Mostly just put the first sentence on the first line.  In many cases
this only required changes to punctuation; some cases required bigger
changes.
magit-key-mode.el: fix indentation, use let instead of let*
Merge commit '5f5609d1be491b654cbc2322d98140ba20075d9a' into tkf/dynamic-branch-manager-options
Merge commit '8ec4b99601c73e4bbcc206ac4cd7e7decb1e8810' into gregsexton/log-format
fix byte-compilation

don't use insert-buffer in a lisp function
Merge branch 'tarsius/cleanup'
Merge branch 'tkf/dynamic-branch-manager-options'
fix byte-compilation

don't declare inner function with defun