org-colview.el: Add new ways of specifying the columnview format

* org-colview.el (org-columns): New argument `columns-fmt-string'.
* org-colview.el (org-columns-get-format-end-top-level): Split
into `org-columns-get-format' and `org-columns-goto-top-level'.
* lisp/org-colview.el (org-dblock-write:columnview): Add a new parameter
:format which specifies the column view format for the output of the
columnview dynamic block.

This patch allows to interactively set a column view like this:

  M-: (org-columns "%66ITEM(Task) %6Effort(Estim.){:}") RET

or to specify a column view in columnview dynamic blocks:

TINYCHANGE
Improve parsing of org-capture-inside-embedded-elisp-p

* org-capture.el (org-capture-inside-embedded-elisp-p): Improve parsing.
Makefile: add elint to compilation methods, ensure *.elc files exist after compilation

* lisp/Makefile: Add targets `slint3´ (one Emacs process for all
  sources) and `slint4´ (one Emacs instance for each source) using
  ELINTL and ELINTF to lint lisp files.  Split out compile actions
  into internal targets and implement `compile-*´ targets in terms of
  these internal targets.  Follow all targets that do not
  procude *.elc files with `dirall´ so that the *.elc files exist at
  the end of compilation.

* default.mk: Add configuration variables ELINTL and ELINTF.

* targets.mk: Add ELINTL and ELINTF to CONF_CALL.
org-e-beamer: Prevent fragile frames from eating first word

* contrib/lisp/org-e-beamer.el (org-e-beamer--format-frame): In
  a fragile frame, append a white space to contents in order to
  prevent Beamer from eating first word when appending "\par".
Fix a bug in `org-columns-get-format-and-top-level' and a compiler warning.

* org-colview.el (org-columns-get-format-and-top-level): Fix bug.
(org-columns-get-format): Fix compiler warning.
Merge branch 'master' of orgmode.org:org-mode

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
org.el: New command `org-redisplay-inline-images'

* org.el (org-redisplay-inline-images): New command.
(org-mode-map): Bind it to C-c C-x C-M-v.

Thanks to Petro for suggesting this.
Fix some warnings.
Fix many small typos.
Revert "Don't use `org-labels'"

This reverts commit ba16c3c6f50738b070769040586945436439be76.
org.el: Fix bug about filling message headers and citations

* org.el (org-fill-paragraph): Make a command.  Fix bug about
filling message headers and citations.
org.el: Fix bugs in `org-indent-line' and `org-fill-paragraph'

* org.el (org-fill-paragraph): Correctly fill paragraph in
message-mode.
(org-indent-line): Correctly indent according to mode when
`orgstruct++-mode' is on.
(orgstruct++-mode): Add `fill-prefix' to the variable temporarily
stored in `org-fb-vars'.
 org.el (org-fill-context-prefix): Fix auto-filling in `message-mode'.

* org.el (org-fill-context-prefix): Fix auto-filling in
`message-mode'.
org.el (message-in-body-p): Move declaration up to fix compiler warning

* org.el (message-in-body-p): Move declaration up to fix compiler
warning.
Don't use `org-labels'

Reworking the previous commit which attempted to remove org-labels.

* org-compat.el (org-labels): Remove.

* org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.

* ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
Revert "Don't use `org-labels'"

This reverts commit 9d4e1517b69e26e393f400815b77adac3d37e16c.
org-agenda.el (org-diary): Fix tiny typo

* org-agenda.el (org-diary): Fix tiny typo.