Clean up version number handling

dCache uses an intricate web of reflection code to obtain
version number information of various components. It also
relies on CVS/SVN revision number substitution, which will
be a problem when we move to other source code management
systems.

This patch injects branch and revision number information
into the JAR manifest files (which already contain the
build time and version number). The patch replaces all
version handling code in dCache, which now relies solely
on the information found in the manifest files.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/5256/
(cherry picked from commit 4ab93514f346404a1fb5bf1dd024cc978284a381)
(cherry picked from commit 5bc0c35558c22fe543aec377d5f6385eb1fa04c1)
Fix 'dcache version' regression

We recently decoupled version number handling from SVN. That change introduced
a regression in that the 'dcache version' command no longer prints the
version number of dCache.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Christian Bernardt <christian.bernardt@desy.de>
Patch: http://rb.dcache.org/r/5445/
(cherry picked from commit a1c116fbbcbb5ea5f7f2ed0e26a021a24810e9f5)
(cherry picked from commit f962db7e5380823e51361a5174b1c5074975f2a5)
Remove version number handling for SVN

Since we no longer use SVN, we can simplify our Maven
project by not supporting SVN revision numbers.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/5532/
(cherry picked from commit c9fc6b93e5515e440bf37f2c9c4ae80cf4554212)
(cherry picked from commit 7322def8ed79b06366e4b324de26e4f94b5bb52f)
Merge pull request #24 from gbehrmann/fix/2.2/version-number

Fix/2.2/version number