org-agenda.el (org-agenda-write): Don't copy headlines' subtrees when writing to an .org file

* org-agenda.el (org-agenda-write): Don't copy headlines'
subtrees when writing to an .org file.

* org.el (org-copy-subtree): New parameter `nosubtrees'.
Koma Export: rename org-export-latex to org-latex for package lists

* ox-koma-letter.el (org-koma-letter-template): rename
org-export-latex to org-latex for package lists.

These variable names were changed with the merge of the new exporter.
New commands `org-next-block' and `org-previous-block'

* ob-core.el (org-babel-next-src-block)
(org-babel-previous-src-block): Rewrite using
`org-next-block'.

* org.el (org-next-block, org-previous-block): New navigation
commands.
(org-mode-map): Bind the new commands to C-c C-F and C-c C-B
respectively.

Thanks to Bill White for suggesting this.
org.el (org-read-date-minibuffer-local-map): Use "." to go to today's date

* org.el (org-read-date-minibuffer-local-map): Use "." to go
to today's date.

Unless I'm crazy, there is a regression here, but I'm unable to find
when the regression started for now.
org.el:  Use "!" instead of "?" to see today's diary as "?" when reading a date

* org.el (org-read-date-minibuffer-local-map): Use "!" instead
of "?" to see today's diary as "?" is already bounded by
Calendar.
Merge branch 'master' of orgmode.org:org-mode
Silent byte-compiler.
org.el (org-speed-commands-default): Bind `B' and `F' to `org-previous-block' and `org-next-block'

* org.el (org-speed-commands-default): Bind `B' and `F' to
`org-previous-block' and `org-next-block'.

Thanks to Sébastien Vauban for suggesting this.
ox-html.el (org-html-format-latex): Fix conversion in non-file buffers

* ox-html.el (org-html-format-latex): Fix conversion in
non-file buffers.

Thanks to Vincent Beffara for spotting this and proposing a patch.
ox-latex: Fix docstring

* lisp/ox-latex.el (org-latex-format-headline-function): Fix missing
  parens in the docstring.
org-latex/org-html: Small changes to menu entries
ox-beamer: Small change to menu entry
ox-beamer: Add BEAMER_HEADER keyword

* lisp/ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords
  below LATEX_HEADER.
ox-latex: Add :options attribute to special blocks to specify options

* lisp/ox-latex.el (org-latex-special-block): Add :options attribute
  to special blocks to specify options.

With this patch, the following is now possible (again):

  #+attr_latex: :options [Someone]
  #+begin_theorem
  Something
  #+end_theorem
ox-koma-letter: Fix variable and function names wrt to merge

* contrib/lisp/ox-koma-letter.el (org-koma-letter-template,
  org-koma-letter-export-to-pdf): Fix variables and functions names
  wrt to merge.
ox-koma-letter: Fix menu and small typos

* contrib/lisp/ox-koma-letter.el (org-koma-letter-export-snippet,
  org-koma-letter-keyword): Fix typo.
ox.el: Widen UI by 2 characters

* lisp/ox.el (org-export-dispatch-ui): Widen UI by 2 characters.
Remove additions from contrib/ before moving HEAD

* mk/targets.mk (up0): Explicitly remove additions from contrib/
  before moving HEAD via git since the files might be renamed, deleted
  or moved by checking out a new version.

Thanks to Suvayu Ali for pointing to this problem.  The user still has
to remember to do this when moving HEAD manually, though.
Merge branch 'maint'
Small fixes to docstrings

* lisp/org.el (org-export-backends): Fix docstring.
* lisp/ox.el (org-export-dispatch): Fix docstring.