Add oll-base.ily file, to be included by all files

This file provides common functionality etc.
For now this is:

- initialization of all header fields
- markup commands for openlilylib documentation
oll-example: Improve usage example include file

define "includeName" as the path to be included
The module author only defines #(moduleName "...") with the
file's basename.

Add markup command for consistent documentation formatting
Provide initial \bookTitleMarkup for usage examples

Makes use of a number of header fields, including the
filename to be included.
git-commands: Add \gitIsCleanMarkup

markup command to return an arbitrary string depending on the
git status of the repository
git-commands: Update header fields
git-commands: Update Usage Example file

TODO: Make \gitDiff print on multiple pages.
oll-doc: remove mistakenly added file
oll-doc: minor syntax improvement
oll-doc: Cache HTML objs for display and file sep.

A Snippet() instance now has separate attributes for HTML
pages for display and file storage.
This increases memory usage but reduces HTML generation calls.
oll-doc: Factor out LibraryNavigation() class

This class generates HTML for a div with the navigation
structure of the library.
rename snippet- to oll- prefix
oll-doc: Fix missed issue with HTML object change

Forgot to change the function call when creating the HTML for
in-app display
oll-doc: Add detailPage.css to Eric4 project
Merge conflict with Eric4 project files :-(
oll-doc: Refactor HTML classes (WIP)

Make a deeper class hierarchy
oll-doc: Refactor HTML classes (continued)

Make a deeper class hierarchy
AbstractHtml
- AbstractOllHtml
  - OllDetailPage
    - HtmlDetailInline
    - HtmlDetailFile
oll-doc: Rename Snippets class to OLL

Start purging the "snippets" concept
oll-doc: Rename Snippet and SnippetFile classes
oll-doc: Rename SnippetDefinition and SnippetExample
oll-doc: Remove obsolete debug prints