org-export: Make BIND keywords case insensitive

* contrib/lisp/org-export.el (org-export--install-letbind-maybe): Make
  BIND keywords case insensitive.
* testing/lisp/test-org-export.el: Add test.
org-export-odt-preferred-output-format: Mark string values as safe
Merge remote branch 'origin/maint'
Remove occasional spurious space character when auto-filling

* lisp/org.el (org-adaptive-fill-function): Remove occasional spurious
  space character when auto-filling.
Merge branch 'maint'
org-element: Fix section parsing

* lisp/org-element.el (org-element-section-parser): Make sure section
  cannot contain an headline.
(org-element--current-element): Fix bug requiring to parse a quote
section even when point is at an headline.
* testing/lisp/test-org-element.el: Add test.
Merge branch 'maint'
org-e-odt-preferred-output-format: Make string values safe
ob-tangle: Fix bug when heading has no text

* lisp/ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy
string when heading has no text.
org-agenda.el (org-agenda-menu): Fix a keybinding

* org-agenda.el (org-agenda-menu): Fix a keybinding.
org-agenda.el: Delete `org-agenda-action'

* org-agenda.el (org-agenda-action, org-agenda-do-action):
Delete.
(org-agenda-mode-map): Delete related keys.

* org.texi (Agenda commands): Delete `org-agenda-action'
section.
(Agenda commands): Reorder.  Document `*' to toggle persistent
marks.
org-agenda.el (org-agenda-bulk-action): Reorder possible actions in the message

* org-agenda.el (org-agenda-bulk-action): Reorder possible
actions in the message.
org.el (org-read-date): Docstring fix

* org.el (org-read-date): Docstring fix.
org-agenda.el  (org-agenda-bulk-action): Use the date at point

* org-agenda.el (org-agenda-bulk-action): Possibly use the day
at point to reset the scheduled or deadline cookie.  On date
headers, use it without prompting the user.  On an item, use
the item's date as the default prompt for `org-read-date'.
org-agenda.el: Fix bug: don't remove persistent marks too early

* org-agenda.el (org-agenda-bulk-action): Fix bug: don't
remove persistent marks too early.
org-agenda.el (org-agenda-bulk-action): Use the let-bound `entries' instead the variable

* org-agenda.el (org-agenda-bulk-action): Use the let-bound
`entries' instead the variable.
org-capture.el: When capturing from an agenda buffer use the cursor date at the default date

* org-capture.el (org-capture): When called from an agenda
buffer, use the cursor date at the default date.
org-capture.el (org-capture): Update docstring

* org-capture.el (org-capture): Update docstring.
`k' now calls org-agenda-capture from agenda.  Also add `org-capture-use-agenda-date' option.

* org-capture.el (org-capture-use-agenda-date): New option.
(org-capture): Use it.

* org-agenda.el (org-agenda-capture): New command.
(org-agenda-mode-map): Bind it to `k'.
(org-agenda-menu): Add it to the menu.

* org.texi (Agenda commands): Document the new command and the
new option.

Thanks to Eric Abrahamsen who suggested this change, along with
other merging about bulk actions.
org-exp.el: Fix export of subtree with HTML_CONTAINER_CLASS

* org-exp.el (org-export-remember-html-container-classes):
Allow exporting a single subtree with HTML_CONTAINER_CLASS
property.

TINYCHANGE