Build: Fix Documentation/css, ly-examples, pictures, topdocs.

Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562
Build: Explicit dependency on generated version.itexi.

Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562
Build: Remove a couple of unused rules.

Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562
Build: Clean up lilypond-book includes (issue 3559).

Instead of using a load of includes across the whole tree,
define only the necessary includes for the local directory.

http://code.google.com/p/lilypond/issues/detail?id=3559