Releng : Landing page for p2 repositories

The p2 repository generation tools do not create a landing page. This
creates confusion for novice users who try to visit the repository URL
in a web browser and get the 404 (not found) error. Beyond novice users,
developers and integrators are hampered by inability to easily browse
repository content in a web browser.

A set of tools is necessary to generate a landing page with installation
instructions and the content listing pages. These tools should be
accessible through Ant or directly on the command line. 

These tools are intended primarily for use during Sapphire build, but
they should be packaged in a way that facilitates re-use by others in
the Eclipse community.

GenFolderListing - Generates the content listing pages for the specified
folder and all child folders.

GenRepositoryLanding - Generates a repository landing page with
installation instructions and the content listing pages.

Ant

<taskdef resource="org/eclipse/sapphire/releng/antlib.xml">
  <classpath>
    <pathelement location="sapphire-releng-tools.jar"/>
  </classpath>
</taskdef>

<GenFolderListing folder="${folder}"/>
<GenRepositoryLanding repository="${repository}" name="${name}"/>

Command Line

java -cp sapphire-releng-tools.jar org.eclipse.sapphire.releng.listing.GenFolderListingOp [folder]
java -cp sapphire-releng-tools.jar org.eclipse.sapphire.releng.landing.GenRepositoryLandingOp [repository] [name]