default.latex: Redefine includegraphics to allow custom options.

Thanks to Bernhard Weichel.
Now, literal \includegraphics commands with square-bracketed options
will work properly.  When no options are given, a default option
limits images to the text width.
default.latex:  Use \ScaleIfNeeded w/ nicer def instead of \maxwidth.
default.beamer:  Added comment to graphics section.
Merge branch 'master' into HEAD
Comment by Dr. Reinhard Jahraus

"beamer" changes within  \begin{document}   the behavior of many standard commands, amongst others also \includegraphics. This removed the option to scale the included image. In addition to this, "beamer" ignores everything in \begin{document} which is not \begin{frame}. This os not that easy to find. However the solution looks more easy than one can expect based on the problem analysis. The solution is to wrap the redefinition into \AtBeginDocument. This should work in the other latex classes as well.

Die Klasse "beamer"  \begin{document} verbiegt innerhalb von \begin{document} viele Standardbefehle. U.a. auch \includegraphics. Dadurch ging die Skalierungsoption verloren. Zusätzliche Probleme bei der Analyse entstanden dadurch, dass in der beamer-Klasse nach \begin{document} alles was nicht \begin{frame} heißt, ignoriert wird. Darauf muss man erstmal kommen. Nun, die Lösung sieht einfacher aus, als aufgrund der Komplexität zu erwarten wäre. Ich habe es nicht getestet, aber ich erwarte, dass diese Zeilen so auch in anderen Klassen funktionieren.