add function magit-format-tracked-line

Create new function `magit-format-tracked-line' from that part of
`magit-insert-status-remote-line' that can be reused by the (yet to be
written) remote-line inserter for "cherry".
merge magit-wash-color-log into magit-wash-log

Yes this is doing "the opposite" of the previous commit which did break
an existing function into two.  Here the story is different though: the
optional functionality from the function being merged into the other can
easily be toggled on/off using an argument.
magit-refresh-wazzup-buffer: set log style

In `magit-refresh-wazzup-buffer' call `magit-wash-log' with its STYLE
argument explicitly set to `oneline', just like everywhere else.

`magit-wash-log' make STYLE mandatory.
`magit-parse-log-line' remove kludge for STYLE being undefined.
teach magit-parse-log-line about unpushed/unpulled logs

Extend `magit-parse-log-line' to support the log style used to display
unpushed and unpulled logs.  The words used to describe the list of
unpushed and unpulled logs hide the fact that these are essentially
ranged logs

Now that we have noticed the `magit-wash-unpushed-or-unpushed' function
which essentially duplicates `magit-wash-log' can be removed, hurray.
cleanup magit-present-log-line
remove variable magit-present-log-line-function

Remove variable `magit-present-log-line-function'.  If the need to allow
use of another function than `magit-present-log-line' should arise we
can always add it back.  As of now we have no need for that.  Also the
doc-string was way off.
rename magit-{present => format}-log-line

Rename function `magit-present-log-line' to `magit-format-log-line'.
"Format" is the term we are already using everywhere else for this
kinda thing.
move `magit-ref-get-label-color' into new "Reference Labels" section

Move the `magit-ref-get-label-color' function and all support functions
and variables into the new "Reference Labels" subsection of "Revision
and Ranges" (which is also, or mainly about References, but that's a
different story).

The support symbol names of support functions and variables sport the
"log" substring and indeed the functionality provided by the moved code
is *currently* only used for logs.  However "colorizing a reference
according to its type" is also needed elsewhere.  Currently these other
places use different less flexible implementations, but that should be
changed.  So move as a first step toward using this (or rather a
generalized variant thereof) move it to a "common" place.

Also move the `magit-log-format-reflog' into the "Reflog Mode" section;
*not* to the same place as `magit-ref-get-label-color'!  These functions
do something similar and are both used by `magit-format-log-line' but
they actually are quiet different.

`magit-log-format-reflog' is about colorizing the "actions" in reflogs,
not about doing that to references, so it does not belong near code that
deals with references.  It could be left were it was previously defined,
since that is also where the only call to it is located (inside
`magit-format-log-line').  However because it is strictly only related
to reflogs the respective section is the perfect place.
Merge branch 'cleanup'