merge fdl.texi into magit.texi

Previously fdl.texi was not actually included in magit.texi.  Instead of
including it this patch instead copies the license right into magit.text.
This removes clutter from the top directory, and replacing the text when
moving to a newer version of the license isn't really that much work.
fix face magit-branch's doc-string

It is not only used for the current branch
as the doc-string used to say.
add magit-get-{current,next}-tag
add magit-insert-status-line

Use it to make magit-refresh-status prettier.  New variable
magit-status-line-align-to controls how to align the "values"
in those status lines.
show current and next tag in status buffer

Show them on a "header line" using new face `magit-tag'.  If there are
no such tags don't insert anything.  The number of commits they are
ahead/behind HEAD are also shown.
Merge branch 'taglines'
Merge branch 'maint'
quiet byte-compiler
Merge branch 'maint'

Conflicts:
	magit.el
require `ring'
use car, cddr instead of caddr

caddr is definded in cl.
quiet byte-compiler
require `grep' at runtime

It isn't loaded on demand (yet) so this is the save way to go.
add variable magit-font-lock-keywords

But don't do any magic to turn highlighting on automatically.
The doc-string contains instructions on how to do so, if desired.
Merge branch 'maint'

Conflicts:
	magit.el
Makefile: reduce output

Use the intended emacs command-line options instead of using
--eval FORM when the latter is not actually necessary.  When
it is necessary "pretty-print" FORM.
Makefile: don't mention flet is obsolete when compiling

There were many warnings when byte-compiling magit, that have been
ignored in the past.  I suspect that is because the output was to noisy
and the warnings were just overlocked.  This change reduces the noise
level by not mentioning that flet is obsolete (we know).  Combined with
the other noise reduction I have done in recent commits, I hope this
will allow us to catch and fetch compiler warnings sooner.
Merge branch 'maint'